public static ClsReturnValues setMenuItems(ClsMenuItems obj) { ClsReturnValues lst = new ClsReturnValues(); using (var db = new tdoEntities()) { lst = db.uspAddEditMenuItems(obj.menuItemID,obj.menuID,obj.menuItemName, obj.menuItemDescription, obj.menuItemRanking, obj.createdByID, obj.sessionID).FirstOrDefault(); } return lst; }
public JsonResult setMenuItems(string menuItemID, string menuID, string menuItemName, string menuItemDescription, string menuItemRanking) { List<ClsUserDisplay> userDisplay = new List<ClsUserDisplay>(); using (tdoEntities db = new tdoEntities()) { userDisplay = db.uspGetUserDisplay(GetID()).ToList<ClsUserDisplay>(); } List<string> editableForms = Restriction.GetEditableForms(userDisplay); List<string> addableForms = Restriction.GetAddableForms(userDisplay); if (int.Parse(menuItemID) == 0 && !addableForms.Contains("MenuItems")) { return Json(new { id = 0, isSuccess = false, msg = "You are not allowed to add new records." }); } else if (int.Parse(menuItemID) != 0 && !editableForms.Contains("MenuItems")) { return Json(new { id = 0, isSuccess = false, msg = "You are not allowed to edit records." }); } if (menuItemID == "") { menuItemID = "0"; } Guid Session = new Guid(GetSession()); //do not hard code session ID and createdbyID int _id = 0; try { _id = int.Parse(menuItemID.Trim()); } catch { } ClsMenuItems obj = new ClsMenuItems() { menuItemID = _id, menuID = int.Parse(menuID), menuItemName = menuItemName, menuItemDescription = menuItemDescription, menuItemRanking = int.Parse(menuItemRanking), createdByID = GetID(), sessionID = Session }; ClsReturnValues k = Administration.setMenuItems(obj); return Json(new { id = k.ID, isSuccess = k.IsSuccess ?? false ? 1 : 0, msg = k.Response }); }