using Microsoft.AspNetCore.Mvc;
namespace BpsRwApp.Controllers
{
[Route("[controller]/[action]")]
public class SliderUtamaController : AppControllerBase
{
public IActionResult Index()
{
return View();
}
[HttpGet]
public IActionResult Table()
{
var data = Enumerable.Range(1, 3)
.Select(index =>
{
var isPublished = index % 3 != 0;
var publishToggle = isPublished
? $""
: $"";
return new
{
no = index,
judul = "Pengelolaan Sampah Lingkup Rukun Warga",
deskripsi = "Program dari Dinas Lingkungan Hidup Provinsi Jakarta yang bertujuan untuk mengoptimalkan pengelolaan sampah di tingkat RW",
gambar = "/images/hero-bg.png",
publish = publishToggle,
aksi = "
" +
$"" +
$"" +
"
",
};
})
.ToArray();
var response = new
{
data = data
};
return Json(response);
}
[HttpPost]
public IActionResult Create()
{
// create data
return Json(new { success = true, message = "Slider berhasil ditambahkan" });
}
[HttpPost]
public IActionResult Update()
{
// update data
return Json(new { success = true, message = "Slider berhasil diupdate" });
}
[HttpPost]
public IActionResult Delete(int id)
{
// delete data
return Json(new { success = true, message = "Slider berhasil dihapus" });
}
[HttpPost]
public IActionResult TogglePublish(int id, bool isPublished)
{
// publish status
return Json(new { success = true, message = $"Status publish berhasil diubah menjadi {(isPublished ? "Published" : "Unpublished")}" });
}
}
}