public ActionResult Update(ConsumerTemplateClass model) { if (Session["Login"] != null) {LoginSession loginsession = (LoginSession)Session["Login"]; ViewBag.CompanyLogo = loginsession.CompanyLogo; String actionName = this.ControllerContext.RouteData.Values["action"].ToString(); String controllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); ViewBag.Menu = BAL.Common.GetActiveMenu(controllerName, BAL.Common.LayoutType(loginsession.UserType)); if (ModelState.IsValid) { try { model.ModifyBy = Convert.ToInt64(loginsession.UserID); if (BAL.ConsumerTemplateModel.UpdateConsumerTemplate(model)) { return RedirectToAction("Index", "Template"); } else { // return Json(new { result = 0, message = "Duplicate Currency Name " }); return Content("Unable to save , try again"); } } catch (Exception ex) { return Content("ErrorMessage" + ":" + ex.StackTrace.ToString()); } } else { String errorMessage = String.Empty; String exception = String.Empty; foreach (var modelStateVal in ViewData.ModelState.Values) { foreach (var error in modelStateVal.Errors) { errorMessage = error.ErrorMessage; exception = error.Exception.ToString(); } } return Content("ErrorMessage" + ":" + exception); } } else { return RedirectToAction("Index", "Home"); } }
public ActionResult Create(ConsumerTemplateClass model) { if (Session["Login"] != null) { LoginSession loginsession = (LoginSession)Session["Login"]; ViewBag.CompanyLogo = loginsession.CompanyLogo; String actionName = this.ControllerContext.RouteData.Values["action"].ToString(); String controllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); ViewBag.Menu = BAL.Common.GetActiveMenu(controllerName, BAL.Common.LayoutType(loginsession.UserType)); if (loginsession.ClientID != null) { ViewBag.Client = new SelectList(BAL.ClientModel.ClientDropDownList(loginsession.ClientID), "Value", "Text"); } else { ViewBag.Client = new SelectList(BAL.ClientModel.ClientDropDownList(), "Value", "Text"); } ViewBag.OpenTime = new SelectList(BAL.Common.TimeIntervalDropDownList(), "Value", "Text"); ViewBag.EndTime = new SelectList(BAL.Common.TimeIntervalDropDownList(), "Value", "Text"); if (ModelState.IsValid) { try { model.CreateBy = Convert.ToInt64(loginsession.UserID); if (BAL.ConsumerTemplateModel.CreateConsumerTemplate(model)) { return Json(new { result = 1, message = "Record was successfully Saved!" }); } else { return Json(new { result = 0, message = "Duplicate Record " }); } } catch (Exception ex) { return Json(new { result = 0, message = "ErrorMessage" + ":" + ex.StackTrace.ToString() }); } } else { String errorMessage = String.Empty; String exception = String.Empty; foreach (var modelStateVal in ViewData.ModelState.Values) { foreach (var error in modelStateVal.Errors) { errorMessage = error.ErrorMessage; exception = error.Exception.ToString(); } } return Json(new { result = 0, message = "ErrorMessage" + ":" + exception }); } } else { return RedirectToAction("Index", "Home"); } }
public ActionResult Edit(String TemplateID) { if (Session["Login"] != null) { LoginSession loginsession = (LoginSession)Session["Login"]; ViewBag.CompanyLogo = loginsession.CompanyLogo; ViewBag.Layout1 = BAL.Common.LayoutType(loginsession.UserType); String actionName = this.ControllerContext.RouteData.Values["action"].ToString(); String controllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); ViewBag.Menu = BAL.Common.GetActiveMenu(controllerName, actionName, BAL.Common.LayoutType(loginsession.UserType)); ViewBag.RoleName = loginsession.RoleName; if (TemplateID != null) { String DecTemplateID = BAL.Security.URLDecrypt(TemplateID); if ((DecTemplateID != "0") && (DecTemplateID != null)) { ConsumerTemplateClass Template = new ConsumerTemplateClass(); try { Template = BAL.ConsumerTemplateModel.EditConsumerTemplate(DecTemplateID); ViewBag.TemplateID = Template.ID; if ((loginsession.ClientID != null)&&(Template.ClientID != null)) { ViewBag.ClientSelectId = Template.ClientID; ViewBag.Client = new SelectList(BAL.ClientModel.ClientDropDownList(loginsession.ClientID), "Value", "Text", Template.ClientID); } else { ViewBag.ClientSelectId = ""; ViewBag.Client = new SelectList(BAL.ClientModel.ClientDropDownList(), "Value", "Text"); } if (Template.SiteID != null) { ViewBag.SiteSelectId = Template.SiteID; ViewBag.Site = new SelectList(BAL.SiteModel.SiteDropDownList(loginsession.UserID.ToString(), Convert.ToInt64(Template.ClientID), loginsession.UserType, loginsession.RoleName), "Value", "Text", Template.SiteID); } else { ViewBag.SiteSelectId = ""; ViewBag.Site = new SelectList(BAL.SiteModel.SiteDropDownList(loginsession.UserID.ToString(), Convert.ToInt64(Template.ClientID), loginsession.UserType, loginsession.RoleName), "Value", "Text"); } if (Template.OpeningHoursEnd != null) { ViewBag.OpenTime = new SelectList(BAL.Common.TimeIntervalDropDownList(), "Value", "Text", Template.OpeningHoursEnd); } else { ViewBag.OpenTime = new SelectList(BAL.Common.TimeIntervalDropDownList(), "Value", "Text"); } if (Template.OpeningHoursFrom != null) { ViewBag.EndTime = new SelectList(BAL.Common.TimeIntervalDropDownList(), "Value", "Text", Template.OpeningHoursFrom); } else { ViewBag.EndTime = new SelectList(BAL.Common.TimeIntervalDropDownList(), "Value", "Text"); } if (Template.SupplierID != null) { ViewBag.Supplier = new SelectList(BAL.SupplyModel.SupplierDropDownList(Convert.ToInt64(Template.ClientID), Convert.ToInt64(Template.SiteID)), "Value", "Text", Template.SupplierID); } else { ViewBag.Supplier = new SelectList(BAL.SupplyModel.SupplierDropDownList(Convert.ToInt64(Template.ClientID), Convert.ToInt64(Template.SiteID)), "Value", "Text"); } } catch (Exception ex) { return Content(ex.Message); } return View(Template); } else { return RedirectToAction("Index", "Template"); } } else { return RedirectToAction("Index", "Template"); } } else { return RedirectToAction("Index", "Home"); } }