/// <summary> /// Update Role Member /// </summary> /// <param name="roleMember"></param> /// <returns></returns> public void Update(RoleMemberDomain roleMember) { var roleMemberDb = _context.RoleMember.FirstOrDefault(x => x.RoleMemberId == roleMember.Id); roleMemberDb.FromDomainModel(roleMember); _context.SaveChanges(); }
/// <summary> /// Adds new roleMmber to the database /// </summary> /// <param name="roleMember">RoleMmber information to be added. Instance of <see cref="RoleMemberDomain"/></param> /// <returns>RoleMemberID of the newly created module</returns> public int Add(RoleMemberDomain roleMember) { var roleMemberDb = new RoleMember().FromDomainModel(roleMember); _context.RoleMember.Add(roleMemberDb); _context.SaveChanges(); return(roleMemberDb.RoleMemberId); }
/// <summary> /// Update Role Member /// </summary> /// <param name="roleMember"></param> /// <returns></returns> public void UpdateRoleMember(RoleMemberDomain roleMember) { ValidateRoleMemberModel(roleMember); ValidationHelper.GreaterThanZero(roleMember.Id, MembershipMessages.RoleMemberIdInvalid); ValidationHelper.NotNull(_roleMemberRepository.GetById(roleMember.Id), MembershipMessages.RoleMemberWithIdDoesNotExist); _roleMemberRepository.Update(roleMember); }
/// <summary> /// Map from DataBase RoleMember /// </summary> public static Role MapFromDbRoleObject(RoleMemberDomain rm) { return(new Role { RoleId = rm.RoleId, Name = rm.Name }); }
public static RoleMember FromDomainModel(this RoleMember obj, RoleMemberDomain roleMemberDomain) { if (obj == null) { obj = new RoleMember(); } obj.RoleMemberId = roleMemberDomain.Id; obj.UserInfoId = roleMemberDomain.UserId; obj.RoleId = roleMemberDomain.RoleId; obj.IsActive = roleMemberDomain.IsActive; obj.TenantId = roleMemberDomain.TenantId; return(obj); }
public IHttpActionResult Add(AddRoleMemberRequest request) { request.ValidateNotNull(); int userTenantId = (int)ActionContext.Request.Properties["UserTenantId"]; // convert from user model to domain model RoleMemberDomain roleMemberDomain = new RoleMemberDomain() { IsActive = request.IsActive, UserId = request.UserId, RoleId = request.RoleId, TenantId = userTenantId }; return(Ok(new AddRoleMemberResponse() { Data = _roleMemberManipulation.AddRoleMember(roleMemberDomain), Success = Common.Enumerations.ResponseStatus.Succeeded })); }
public IHttpActionResult Update(UpdateRoleMemberRequest request) { request.ValidateNotNull(); RoleMemberDomain roleMember = _roleMemberManipulation.GetRoleMemberById(request.RoleId); if (roleMember == null) { return(NotFound()); } roleMember.IsActive = request.IsActive; roleMember.UserId = request.UserId; roleMember.RoleId = request.RoleId; _roleMemberManipulation.UpdateRoleMember(roleMember); return(Ok(new UpdateRoleMemberResponse() { Success = Common.Enumerations.ResponseStatus.Succeeded })); }
private void ValidateRoleMemberModel(RoleMemberDomain roleMember) { ValidationHelper.NotNull(roleMember, MembershipMessages.RoleMemberNotProvided); ValidationHelper.NotNull(_userRepository.GetUserById(roleMember.UserId), MembershipMessages.UserWithIdDoesNotExist); ValidationHelper.NotNull(_roleRepository.GetById(roleMember.RoleId), MembershipMessages.RoleWithIdDoesNotExist); }
/// <summary> /// Adds new roleMmber to the database /// </summary> /// <param name="roleMember">RoleMmber information to be added. Instance of <see cref="RoleMemberDomain"/></param> /// <returns>RoleMemberID of the newly created module</returns> public int AddRoleMember(RoleMemberDomain roleMember) { ValidateRoleMemberModel(roleMember); return(_roleMemberRepository.Add(roleMember)); }