public async Task <IActionResult> PengembalianBuku() { Config.ConStr = _configuration.GetConnectionString("Db"); var model = new PengembalianBukuModel(); try { if (string.IsNullOrEmpty(HttpContext.Session.GetString("_UserId"))) { var model2 = new alertLogin(); return(await Task.Run(() => RedirectToAction("SignIn", "Home", model2))); } else { ViewBag.UserId = HttpContext.Session.GetString("_UserId"); var Filter = new TransaksiTransaksiPeminjamanBuku(); model.ListData = await s.PengembalianBuku_Search(Filter); return(await Task.Run(() => View(model))); } } catch (Exception ex) { var Error = new ErrorViewModel(); Error.MessageContent = ex.ToString(); Error.MessageTitle = "Error "; Error.RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier; model.Error = Error; return(await Task.Run(() => View(model))); } }
public async Task <IActionResult> PengembalianBuku_Submit(int Id) { var r = new ErrorViewModel(); try { if (string.IsNullOrEmpty(HttpContext.Session.GetString("_UserId"))) { var model2 = new alertLogin(); return(await Task.Run(() => RedirectToAction("SignIn", "Home", model2))); } else { r = await s.PengembalianBuku_Submit(Id, HttpContext.Session.GetString("_UserId").ToInt()); if (r.MessageStatus == "success") { return(await Task.Run(() => Json(new { isValid = true, message = r.MessageContent, title = r.MessageTitle }))); } else { var Error = new ErrorViewModel(); return(await Task.Run(() => Json(new { isValid = false, message = r.MessageContent, title = r.MessageTitle }))); } } } catch (Exception ex) { r.MessageContent = ex.ToString(); r.MessageTitle = "Error "; r.RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier; return(await Task.Run(() => Json(new { isValid = false, message = r.MessageContent, title = r.MessageTitle }))); } }
public async Task <IActionResult> CariBuku_UpdateCart([Bind("Id,IdBuku,SewaDari,Sewasampai,TotalSewa")] TransaksiTransaksiPeminjamanBuku data) { var r = new ErrorViewModel(); if (ModelState.IsValid) { try { if (string.IsNullOrEmpty(HttpContext.Session.GetString("_UserId"))) { var model2 = new alertLogin(); return(await Task.Run(() => RedirectToAction("SignIn", "Home", model2))); } else { data.IdUser_Penyewa = HttpContext.Session.GetString("_UserId").ToInt(); r = await s.CariBuku_UpdateCart(data); if (r.MessageStatus == "success") { return(await Task.Run(() => Json(new { isValid = true, message = r.MessageContent, title = r.MessageTitle }))); } else { return(await Task.Run(() => Json(new { isValid = false, message = r.MessageContent, title = r.MessageTitle }))); } } } catch (Exception ex) { r.MessageContent = ex.ToString(); r.MessageTitle = "Error "; r.RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier; return(await Task.Run(() => Json(new { isValid = false, message = r.MessageContent, title = r.MessageTitle }))); } } else { r.MessageContent = "State Model tidak valid"; r.MessageTitle = "Error "; r.RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier; //model.ListData = await f.BukuData_Get(); return(await Task.Run(() => Json(new { isValid = false, message = r.MessageContent, title = r.MessageTitle }))); } }
public async Task <IActionResult> DetailHarian() { Config.ConStr = _configuration.GetConnectionString("Db"); var model = new DetailHarianModel(); try { if (string.IsNullOrEmpty(HttpContext.Session.GetString("_UserId"))) { var model2 = new alertLogin(); return(await Task.Run(() => RedirectToAction("SignIn", "Home", model2))); } else { ViewBag.UserId = HttpContext.Session.GetString("_UserId"); var Filter = new DetailHarianFilter(); Filter.TglTrxFrom = GF.GetDatetime().Left(10); Filter.TglTrxUntil = GF.GetDatetime().Left(10); model.Listdata = await s.DetailHarian_GetSearch(Filter); return(await Task.Run(() => View(model))); } } catch (Exception ex) { var Error = new ErrorViewModel(); Error.MessageContent = ex.ToString(); Error.MessageTitle = "Error "; Error.RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier; model.Error = Error; return(await Task.Run(() => View(model))); } }
public async Task <IActionResult> KonfirmasiTransaksi_Bayar([Bind("IdTrx,CreateDate,IdPenyewa," + "Qty,TotalSewa,StatusConfirm,NamaPenyewa,KasirTerimaUang,UangKembalian")] logConfirmation data) { var r = new ErrorViewModel(); if (ModelState.IsValid) { try { if (string.IsNullOrEmpty(HttpContext.Session.GetString("_UserId"))) { var model2 = new alertLogin(); return(await Task.Run(() => RedirectToAction("SignIn", "Home", model2))); } else { data.IdKasir = HttpContext.Session.GetString("_UserId").ToInt(); r = await s.KonfirmasiTransaksi_Bayar(data); if (r.MessageStatus == "success") { return(await Task.Run(() => Json(new { isValid = true, message = r.MessageContent, title = r.MessageTitle }))); } else { var Error = new ErrorViewModel(); Error.MessageContent = r.MessageContent; Error.MessageTitle = r.MessageTitle; Error.RequestId = r.RequestId; data.Error = Error; return(await Task.Run(() => Json(new { isValid = false, message = r.MessageContent, title = r.MessageTitle }))); } } } catch (Exception ex) { var Error = new ErrorViewModel(); Error.MessageContent = ex.ToString(); Error.MessageTitle = "Error "; Error.RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier; return(await Task.Run(() => Json(new { isValid = false, message = Error.MessageContent, title = Error.MessageTitle }))); } } else { var Error = new ErrorViewModel(); Error.MessageContent = "State Model tidak valid"; Error.MessageTitle = "Error "; Error.RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier; return(await Task.Run(() => Json(new { isValid = false, message = Error.MessageContent, title = Error.MessageTitle }))); } }
public async Task <IActionResult> TransaksiPeminjaman_Search([Bind("JudulBuku,Pengarang,JenisBuku,IdUser_Penyewa,Status")] TransaksiTransaksiPeminjamanBuku data) { var model = new TransaksiTransaksiPeminjamanBukuModel(); var r = new ErrorViewModel(); if (ModelState.IsValid) { try { if (string.IsNullOrEmpty(HttpContext.Session.GetString("_UserId"))) { var model2 = new alertLogin(); return(await Task.Run(() => RedirectToAction("SignIn", "Home", model2))); } else { data.IdUser_Penyewa = HttpContext.Session.GetString("_UserId").ToInt(); model.ListData = await s.TransaksiPeminjaman_GetSearch(data); model.StatusTrx = data.Status; return(await Task.Run(() => Json(new { isValid = true, html = Helper.RenderRazorViewToString(this, "TransaksiPeminjaman_Table", model) }))); } } catch (Exception ex) { r.MessageContent = ex.ToString(); r.MessageTitle = "Error "; r.RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier; model.Error = r; model.ListData = await s.TransaksiPeminjaman_Get(); return(await Task.Run(() => Json(new { isValid = false, message = r.MessageContent, title = r.MessageTitle, html = Helper.RenderRazorViewToString(this, "TransaksiPeminjaman_Table", data) }))); } } else { r.MessageContent = "State Model tidak valid"; r.MessageTitle = "Error "; r.RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier; model.Error = r; model.ListData = await s.TransaksiPeminjaman_Get(); return(await Task.Run(() => Json(new { isValid = false, message = r.MessageContent, title = r.MessageTitle, html = Helper.RenderRazorViewToString(this, "MenuData_Table", model) }))); } }
public async Task <IActionResult> ModuleData() { Config.ConStr = _configuration.GetConnectionString("Db"); var model = new ModuleDataModel(); try { DeviceDetector.SetVersionTruncation(VersionTruncation.VERSION_TRUNCATION_NONE); BotParser botParser = new BotParser(); var userAgent = Request.Headers["User-Agent"]; var result = DeviceDetector.GetInfoFromUserAgent(userAgent); if (string.IsNullOrEmpty(HttpContext.Session.GetString("_UserId"))) { var model2 = new alertLogin(); return(await Task.Run(() => RedirectToAction("SignIn", "Home", model2))); } else { ViewBag.UserId = HttpContext.Session.GetString("_UserId"); ViewBag.Device = result.Match.DeviceType.ToString(); Console.WriteLine(ViewBag.Device); var data = new ModuleData(); data.Status = 1; model.ListData = await f.ModuleData_GetSearch(data); return(await Task.Run(() => View(model))); } } catch (Exception ex) { var Error = new ErrorViewModel(); Error.MessageContent = ex.ToString(); Error.MessageTitle = "Error "; Error.RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier; model.Error = Error; return(await Task.Run(() => View(model))); } }
public async Task <IActionResult> DetailHarian_Search([Bind("TglTrxFrom,TglTrxUntil")] DetailHarianFilter data) { var model = new DetailHarianModel(); var r = new ErrorViewModel(); if (ModelState.IsValid) { try { if (string.IsNullOrEmpty(HttpContext.Session.GetString("_UserId"))) { var model2 = new alertLogin(); return(await Task.Run(() => RedirectToAction("SignIn", "Home", model2))); } else { model.Listdata = await s.DetailHarian_GetSearch(data); return(await Task.Run(() => Json(new { isValid = true, html = Helper.RenderRazorViewToString(this, "DetailHarian_Table", model) }))); } } catch (Exception ex) { r.MessageContent = ex.ToString(); r.MessageTitle = "Error "; r.RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier; return(await Task.Run(() => Json(new { isValid = false, message = r.MessageContent, title = r.MessageTitle }))); } } else { r.MessageContent = "State Model tidak valid"; r.MessageTitle = "Error "; r.RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier; return(await Task.Run(() => Json(new { isValid = false, message = r.MessageContent, title = r.MessageTitle }))); } }