public ActionResult OrderCategory() { try { GetPagePermissionResult objPermission = Functions.CheckPagePermission(PageMaster.OrderCategory); if (!objPermission.IsActive) { return(this.RedirectToAction("Logout", "Home")); } ClsOrderCategory objClsOrderCategory = this.objiClsOrderCategory as ClsOrderCategory; long lgId = 0; if (this.Request.QueryString.Count > 0) { if (this.Request.QueryString["iFrame"] != null) { if (!objPermission.Add_Right) { return(this.RedirectToAction("PermissionRedirectPage", "Home")); } objClsOrderCategory.hdniFrame = true; this.ViewData["iFrame"] = "iFrame"; } else { if (!objPermission.Edit_Right || string.IsNullOrEmpty(this.Request.QueryString.ToString().Decode())) { return(this.RedirectToAction("PermissionRedirectPage", "Home")); } lgId = this.Request.QueryString.ToString().Decode().longSafe(); objClsOrderCategory = this.objiClsOrderCategory.GetOrderCategoryById(lgId); } } else { if (!objPermission.Add_Right) { return(this.RedirectToAction("PermissionRedirectPage", "Home")); } objClsOrderCategory.blIsActive = true; } #region Menu Access Controllers.BaseController baseController = new Controllers.BaseController(); this.ViewData = baseController.MenuAccessPermissions(objPermission); #endregion Menu Access return(this.View(objClsOrderCategory)); } catch (Exception ex) { Functions.Write(ex, System.Reflection.MethodBase.GetCurrentMethod().Name, PageMaster.OrderCategory, mySession.Current.UserId); return(this.View()); } }
private string ValidateOrderCategory(ClsOrderCategory objCategory) { try { string strErrorMsg = string.Empty; if (string.IsNullOrEmpty(objCategory.strName)) { strErrorMsg += Functions.AlertMessage("Name", MessageType.InputRequired) + "<br/>"; } return(strErrorMsg); } catch (Exception ex) { Functions.Write(ex, System.Reflection.MethodBase.GetCurrentMethod().Name, PageMaster.OrderCategory, mySession.Current.UserId); return(string.Empty); } }
public ActionResult OrderCategory(ClsOrderCategory objOrderCategory) { try { GetPagePermissionResult objPermission = Functions.CheckPagePermission(PageMaster.OrderCategory); if (!objPermission.IsActive) { return(this.RedirectToAction("Logout", "Home")); } if (objOrderCategory.lgId == 0) { if (!objPermission.Add_Right) { return(this.RedirectToAction("PermissionRedirectPage", "Home")); } } else { if (!objPermission.Edit_Right) { return(this.RedirectToAction("PermissionRedirectPage", "Home")); } } if (objOrderCategory.hdniFrame) { this.ViewData["iFrame"] = "iFrame"; } bool blExists = this.objiClsOrderCategory.IsOrderCategoryExists(objOrderCategory.lgId, objOrderCategory.strName); if (blExists) { this.ViewData["Success"] = "0"; this.ViewData["Message"] = Functions.AlertMessage("Order Category", MessageType.AlreadyExist); } else { string strErrorMsg = this.ValidateOrderCategory(objOrderCategory); if (!string.IsNullOrEmpty(strErrorMsg)) { this.ViewData["Success"] = "0"; this.ViewData["Message"] = strErrorMsg; } else { objOrderCategory.lgId = this.objiClsOrderCategory.SaveOrderCategory(objOrderCategory); if (objOrderCategory.lgId > 0) { this.ViewData["Success"] = "1"; this.ViewData["Message"] = Functions.AlertMessage("Order Category", MessageType.Success); return(this.View(objOrderCategory)); } else { this.ViewData["Success"] = "0"; this.ViewData["Message"] = Functions.AlertMessage("Order Category", MessageType.Fail); } } } return(this.View(objOrderCategory)); } catch (Exception ex) { this.ViewData["Success"] = "0"; this.ViewData["Message"] = Functions.AlertMessage("Order Category", MessageType.Fail); Functions.Write(ex, System.Reflection.MethodBase.GetCurrentMethod().Name, PageMaster.OrderCategory, mySession.Current.UserId); return(this.View(objOrderCategory)); } }