public async Task <IActionResult> KonfirmasiTransaksi() { Config.ConStr = _configuration.GetConnectionString("Db"); var model = new LogConfirmationModel(); 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 logConfirmation(); Filter.IdPenyewa = HttpContext.Session.GetString("_UserId").ToInt(); model.ListData = await s.KonfirmasiTransaksi_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_Search([Bind("IdTrx,NamaPenyewa")] logConfirmation data) { var model = new LogConfirmationModel(); var r = new ErrorViewModel(); try { model.ListData = await s.KonfirmasiTransaksi_GetSearch(data); return(await Task.Run(() => Json(new { isValid = true, html = Helper.RenderRazorViewToString(this, "KonfirmasiTransaksi_Table", model) }))); } catch (Exception ex) { r.MessageContent = ex.ToString(); r.MessageTitle = "Error "; r.RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier; model.Error = r; return(await Task.Run(() => Json(new { isValid = false, message = r.MessageContent, title = r.MessageTitle, html = Helper.RenderRazorViewToString(this, "KonfirmasiTransaksi_Table", model) }))); } //if (ModelState.IsValid) //{ //} //else //{ // r.MessageContent = "State Model tidak valid"; // r.MessageTitle = "Error "; // r.RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier; // model.Error = r; // return await Task.Run(() => Json(new // { // isValid = false, // message = r.MessageContent, // title = r.MessageTitle, // html = Helper.RenderRazorViewToString(this, "KonfirmasiTransaksi_Table", model) // })); //} }