/// <summary> /// Update RolePermission /// </summary> /// <param name="rolePermission"></param> /// <returns></returns> public void UpdateRolePermission(RolePermissionDomain rolePermission) { ValidateRolePermissionModel(rolePermission); ValidationHelper.GreaterThanZero(rolePermission.Id, MembershipMessages.RolePermissionIdInvalid); ValidationHelper.NotNull(_rolePermissionRepository.GetById(rolePermission.Id), MembershipMessages.RolePermissionIdDoesNotExist); _rolePermissionRepository.Update(rolePermission); }
/// <summary> /// Update RolePermission /// </summary> /// <param name="rolePermission"></param> /// <returns></returns> public void Update(RolePermissionDomain rolePermission) { var rolePermissionDb = _context.RolePermission.FirstOrDefault(x => x.RolePermissionId == rolePermission.Id); rolePermissionDb.FromDomainModel(rolePermission); _context.SaveChanges(); }
/// <summary> /// Map from DataBase RolePermission /// </summary> public static Permission MapFromDbPermissionObject(RolePermissionDomain rm) { return(new Permission { PermissionId = rm.PermissionId, Code = rm.Code }); }
private void ValidateRolePermissionModel(RolePermissionDomain rolePermission) { ValidationHelper.NotNull(rolePermission, MembershipMessages.RolePermissionNotProvided); ValidationHelper.NotNull(rolePermission.RoleId, MembershipMessages.RoleIdNotProvided); ValidationHelper.NotNull(_roleRepository.GetById(rolePermission.RoleId), MembershipMessages.RoleIdDoesNotExist); ValidationHelper.NotNull(rolePermission.PermissionId, MembershipMessages.PermissionIdNotProvided); ValidationHelper.NotNull(_permissonRepository.GetById(rolePermission.PermissionId), MembershipMessages.PermissionWithIdDoesNotExist); }
/// <summary> /// Adds new rolePermission to the database /// </summary> /// <param name="rolePermission">RolePermission information to be added. Instance of <see cref="RolePermissionDomain"/></param> /// <returns>RolePermissionID of the newly created rolePermission</returns> public int Add(RolePermissionDomain rolePermission) { var rolePermissionDb = new RolePermission().FromDomainModel(rolePermission); _context.RolePermission.Add(rolePermissionDb); _context.SaveChanges(); return(rolePermissionDb.RolePermissionId); }
public static RolePermission FromDomainModel(this RolePermission obj, RolePermissionDomain domain) { if (obj == null) { obj = new RolePermission(); } obj.RolePermissionId = domain.Id; obj.IsActive = domain.IsActive; obj.RoleId = domain.RoleId; obj.PermissionId = domain.PermissionId; obj.TenantId = domain.TenantId; return(obj); }
public IHttpActionResult AddRolePermission(AddRolePermissionRequest request) { request.ValidateNotNull(); int userTenantId = (int)ActionContext.Request.Properties["UserTenantId"]; RolePermissionDomain rolePermissionDomain = new RolePermissionDomain() { IsActive = request.IsActive, TenantId = userTenantId, PermissionId = request.PermissionId, RoleId = request.RoleId }; return(Ok(new AddRolePermissionResponse() { Data = _rolePermissionManipulation.AddRolePermission(rolePermissionDomain), Success = Common.Enumerations.ResponseStatus.Succeeded })); }
public IHttpActionResult UpdateRolePermission(UpdateRolePermissionRequest request) { request.ValidateNotNull(); RolePermissionDomain rolePermissionDomain = _rolePermissionManipulation.GetRolePermissionById(request.Id); if (rolePermissionDomain == null) { return(NotFound()); } rolePermissionDomain.IsActive = request.IsActive; rolePermissionDomain.RoleId = request.RoleId; rolePermissionDomain.PermissionId = request.PermissionId; _rolePermissionManipulation.UpdateRolePermission(rolePermissionDomain); return(Ok(new UpdateRolePermissionResponse() { Success = Common.Enumerations.ResponseStatus.Succeeded })); }
/// <summary> /// Adds new rolePermission to the database /// </summary> /// <param name="rolePermission">RolePermission information to be added. Instance of <see cref="RolePermissionDomain"/></param> /// <returns>RolePermissionID of the newly created rolePermission</returns> public int AddRolePermission(RolePermissionDomain rolePermission) { ValidateRolePermissionModel(rolePermission); return(_rolePermissionRepository.Add(rolePermission)); }