public IActionResult SubmitUpdateRoleAccess(string obj) { TControllerRoleAccess objRoleAccess = new TControllerRoleAccess(); string errMsg = ValidateRoleAccess(obj, ref objRoleAccess); if (errMsg == "") { objRoleAccess.RoleID = objRoleAccess.RoleID.ToUpper(); bool isDuplicate = prm.CheckDuplicateRoleAccess(objRoleAccess.ControllerName, objRoleAccess.RoleID, ref errMsg); if (errMsg == "") { errMsg = !isDuplicate ? "Data is not exist" : ""; } else { errMsg = "Internal Server Error"; } } if (errMsg == "") { errMsg = prm.UpdateRoleAccess(objRoleAccess) != "" ? "Internal Server Error" : ""; } return(Z_Result.SetResult(errMsg)); }
private string ValidateRoleAccess(string _objRole, ref TControllerRoleAccess objRole) { List <string> errMessage = new List <string>(); try { objRole = JsonConvert.DeserializeObject <TControllerRoleAccess>(_objRole); } catch { //TODO LOG errMessage.Add("Object ControllerRoleAccess can't be empty"); } if (string.IsNullOrEmpty(objRole.RoleID)) { errMessage.Add("RoleID can't be empty"); } if (string.IsNullOrEmpty(objRole.ControllerName)) { errMessage.Add("ControllerName can't be empty"); } return(string.Join(" \n ", errMessage)); }
public string Add(TControllerRoleAccess obj) { TControllerRoleAccessRPO roleRPO = new TControllerRoleAccessRPO(imap_); roleRPO.Insert(obj, ref exec); return(exec.Message); }
public string UpdateRoleAccess(TControllerRoleAccess obj) { TControllerRoleAccessRPO RPO = new TControllerRoleAccessRPO(imap_); //RPO.Where(nameof(TControllerRoleAccess.ControllerName)).Equals(obj.ControllerName); //RPO.Where(nameof(TControllerRoleAccess.RoleID)).Equals(obj.RoleID); Conditions cnd = new Conditions(); cnd.AddFilter(nameof(TControllerRoleAccess.ControllerName), Operator.Equals(obj.ControllerName)); cnd.AddFilter(nameof(TControllerRoleAccess.RoleID), Operator.Equals(obj.RoleID)); RPO.Conditions(cnd); RPO.Update(obj, ref exec); return(exec.Message); }