// [HttpGet] public ActionResult NewARRule(int id) { ViewBag.EntryType = "A"; try { eTracLoginModel objLoginSession = new eTracLoginModel(); objLoginSession = (eTracLoginModel)Session["eTrac"]; ARRules ARR = new ARRules(); if (id > 0) { ViewBag.EntryType = "U"; ARR = ARS.GetAllARRules(null, null, null, null, "", null, "", id).ToList().FirstOrDefault(); } return(PartialView("~/Views/GlobalSettings/_AddNewARRule.cshtml", ARR)); } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; return(View("Error")); } }
// [HttpPost] public ActionResult NewARRuleSubmit(ARRules ARRs, string EntryType) { try { if (EntryType == "A") { ARRs.EntryBy = HttpContext.User.Identity.Name; ARRs.EntryDate = System.DateTime.Now; } else { ARRs.UpdateBy = HttpContext.User.Identity.Name; ARRs.UpdateDate = System.DateTime.Now; } eTracLoginModel objLoginSession = new eTracLoginModel(); objLoginSession = (eTracLoginModel)Session["eTrac"]; XmlDocument xmlDoc1 = new XmlDocument(); XmlSerializer xmlSerializer1 = new XmlSerializer(ARRs.GetType()); using (MemoryStream xmlStream1 = new MemoryStream()) { xmlSerializer1.Serialize(xmlStream1, ARRs); xmlStream1.Position = 0; xmlDoc1.Load(xmlStream1); } DataTable DT = ARS.InsertUpdateARRules(xmlDoc1.InnerXml, EntryType); ViewBag.AdministratorList = null; ViewBag.IsPageRefresh = false; return(View("~/Views/GlobalSettings/_RuleList.cshtml")); //return null; } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; return(View("Error")); } }