public bool CheckAllowPermissionAction(int id, PermissionRange range) { var detail = DataContext.Get(x => x.Id == id)?.FirstOrDefault(); if (detail == null) { return(false); } BaseUpdateModel baseModel = new BaseUpdateModel { UserCreated = detail.UserCreated, CompanyId = detail.CompanyId, DepartmentId = detail.DepartmentId, OfficeId = detail.OfficeId, GroupId = detail.GroupId }; int code = PermissionExtention.GetPermissionCommonItem(baseModel, range, currentUser); if (code == 403) { return(false); } return(true); }
public bool CheckAllowPermissionAction(Guid id, PermissionRange range) { CatCharge charge = DataContext.Get(o => o.Id == id).FirstOrDefault(); if (charge == null) { return(false); } BaseUpdateModel baseModel = new BaseUpdateModel { UserCreated = charge.UserCreated, CompanyId = charge.CompanyId, DepartmentId = charge.DepartmentId, OfficeId = charge.OfficeId, GroupId = charge.GroupId }; int code = PermissionExtention.GetPermissionCommonItem(baseModel, range, currentUser); if (code == 403) { return(false); } return(true); }
public bool CheckAllowPermissionAction(Guid id, PermissionRange range) { var result = new TariffModel(); result.setTariff = GetTariffById(id); if (result.setTariff == null) { return(false); } BaseUpdateModel baseModel = new BaseUpdateModel { UserCreated = result.setTariff.UserCreated, CompanyId = result.setTariff.CompanyId, DepartmentId = result.setTariff.DepartmentId, OfficeId = result.setTariff.OfficeId, GroupId = result.setTariff.GroupId }; int code = PermissionExtention.GetPermissionCommonItem(baseModel, range, currentUser); if (code == 403) { return(false); } return(true); }
private int CheckForbitUpdate(string action) { var permissionRange = PermissionExtention.GetPermissionRange(action); var modelCheckUpdate = new BaseUpdateModel { UserCreated = currentUser.UserID, GroupId = currentUser.GroupId, DepartmentId = currentUser.DepartmentId, OfficeId = currentUser.OfficeID, CompanyId = currentUser.CompanyID }; return(PermissionExtention.GetPermissionCommonItem(modelCheckUpdate, permissionRange, currentUser)); }