public ActionResult AddChildMenu(ChildMenuObject childMenu) { try { var valStatus = ValidateChildMenu(childMenu); if (valStatus.Code < 1) { return(Json(valStatus, JsonRequestBehavior.AllowGet)); } var k = new ParentMenuServices().AddChildMenuWithRoles(childMenu); if (k < 1) { var error = k == -3 ? message_Feedback.Item_Duplicate : message_Feedback.Insertion_Failure; return(Json(new GenericValidator { Code = -1, Error = error }, JsonRequestBehavior.AllowGet)); } return(Json(new GenericValidator { Code = 5, Error = message_Feedback.Insertion_Success }, JsonRequestBehavior.AllowGet)); } catch { return(Json(new GenericValidator { Code = -1, Error = message_Feedback.Process_Failed }, JsonRequestBehavior.AllowGet)); } }
public ActionResult AddParentMenu(List <ParentMenuObject> parentMenuList) { var errorList = new List <GenericValidator>(); var successList = new List <ParentMenuObject>(); try { if (!parentMenuList.Any()) { return(Json(new GenericValidator { Code = -1, Error = message_Feedback.Menu_List_Empty }, JsonRequestBehavior.AllowGet)); } parentMenuList.ForEach(m => { var parentMenu = m; var valStatus = ValidateParentMenu(parentMenu); if (valStatus.Code < 1) { errorList.Add(new GenericValidator { Code = -1, Error = valStatus.Error }); } var k = new ParentMenuServices().AddParentMenu(parentMenu); if (k < 1) { var error = k == -3 ? message_Feedback.Item_Duplicate : message_Feedback.Insertion_Failure; errorList.Add(new GenericValidator { Code = -1, Error = error }); } successList.Add(parentMenu); }); if (errorList.Any()) { return(Json(errorList, JsonRequestBehavior.AllowGet)); } return(Json(new GenericValidator { Code = 5, Error = message_Feedback.Insertion_Success }, JsonRequestBehavior.AllowGet)); } catch { return(Json(new GenericValidator { Code = -1, Error = message_Feedback.Process_Failed }, JsonRequestBehavior.AllowGet)); } }
public ActionResult GetParentMenuObjects(JQueryDataTableParamModel param) { try { IEnumerable <ParentMenuObject> filteredParentMenuObjects; var countG = 0; var pagedParentMenuObjects = GetMenuList(param.iDisplayLength, param.iDisplayStart, out countG); if (!string.IsNullOrEmpty(param.sSearch)) { filteredParentMenuObjects = new ParentMenuServices().Search(param.sSearch); } else { filteredParentMenuObjects = pagedParentMenuObjects; } if (!filteredParentMenuObjects.Any()) { return(Json(new List <ParentMenuObject>(), JsonRequestBehavior.AllowGet)); } //var sortColumnIndex = Convert.ToInt32(Request["iSortCol_0"]); Func <ParentMenuObject, string> orderingFunction = (c => c.Value); var sortDirection = Request["sSortDir_0"]; // asc or desc filteredParentMenuObjects = sortDirection == "asc" ? filteredParentMenuObjects.OrderBy(orderingFunction) : filteredParentMenuObjects.OrderByDescending(orderingFunction); var displayedUserProfilenels = filteredParentMenuObjects; var result = from c in displayedUserProfilenels select new[] { Convert.ToString(c.ParentMenuId), c.Value, c.MenuOrder.ToString(CultureInfo.InvariantCulture), c.RoleName }; return(Json(new { param.sEcho, iTotalRecords = countG, iTotalDisplayRecords = filteredParentMenuObjects.Count(), aaData = result }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message); return(Json(new List <ParentMenuObject>(), JsonRequestBehavior.AllowGet)); } }
public ActionResult EditChildMenu(ChildMenuObject childMenu) { var gVal = new GenericValidator(); try { if (ModelState.IsValid) { var valStatus = ValidateChildMenu(childMenu); if (valStatus.Code < 1) { gVal.Code = -1; gVal.Error = valStatus.Error; return(Json(gVal, JsonRequestBehavior.AllowGet)); } var k = new ParentMenuServices().UpdateChildMenuWithRoles(childMenu); if (k < 1) { gVal.Error = k == -3 ? message_Feedback.Item_Duplicate : message_Feedback.Update_Failure; gVal.Code = 0; return(Json(gVal, JsonRequestBehavior.AllowGet)); } gVal.Code = k; gVal.Error = message_Feedback.Update_Success; return(Json(gVal, JsonRequestBehavior.AllowGet)); } gVal.Code = -5; gVal.Error = message_Feedback.Model_State_Error; return(Json(gVal, JsonRequestBehavior.AllowGet)); } catch { gVal.Code = 0; gVal.Error = message_Feedback.Process_Failed; return(Json(gVal, JsonRequestBehavior.AllowGet)); } }