public async Task <IActionResult> ListItemData_Search([Bind("id,ListName,Urutan,Text,Value")] ListItemData data) { var model = new ListItemDataModel(); var r = new ErrorViewModel(); if (ModelState.IsValid) { try { model.ListData = await f.ListItemData_GetSearch(data); return(await Task.Run(() => Json(new { isValid = true, html = Helper.RenderRazorViewToString(this, "ListItemData_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 f.ListItemData_Get(); return(await Task.Run(() => Json(new { isValid = false, message = r.MessageContent, title = r.MessageTitle, html = Helper.RenderRazorViewToString(this, "ListItemData_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 f.ListItemData_Get(); return(await Task.Run(() => Json(new { isValid = false, message = r.MessageContent, title = r.MessageTitle, html = Helper.RenderRazorViewToString(this, "ListItemData_Table", model) }))); } }
public async Task <IActionResult> ListItemData_Delete(int Id) { var model = new ListItemDataModel(); try { model.Error = await f.ListItemData_Del(Id); if (model.Error.MessageStatus == "success") { model.Error = null; return(await Task.Run(() => Json(new { isValid = true }))); } else { return(await Task.Run(() => Json(new { isValid = false, message = model.Error.MessageContent, title = model.Error.MessageTitle }))); } } catch (Exception ex) { var r = new ErrorViewModel(); 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 }))); } }
public async Task <IActionResult> ListItemData_Save([Bind("id,ListName,Urutan,Text,Value")] ListItemData data) { var r = new ErrorViewModel(); if (ModelState.IsValid) { try { r = await f.ListItemData_Save(data); if (r.MessageStatus == "success") { var model = new ListItemDataModel(); model.ListData = await f.ListItemData_GetSearch(data); return(await Task.Run(() => Json(new { isValid = true }))); } else { data.Error = r; 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; return(await Task.Run(() => Json(new { isValid = false, message = r.MessageContent, title = r.MessageTitle }))); } }
public async Task <IActionResult> ListItemData() { Config.ConStr = _configuration.GetConnectionString("Db"); var model = new ListItemDataModel(); 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 filter = new ListItemData(); model.ListData = await f.ListItemData_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 ListItemViewModel(ListItemDataModel model) { FullName = model.Name; Group = model.Group; }