public RoleFullDto CreateRole(RoleFullDto roleDto) { foreach (GrantPermissionDto g in roleDto.GrantPermissions) { g.PermissionId = g.Permission.Id; g.Permission = null; } var role = _mapper.Map <Role>(roleDto); int res = _repo.Create(role); if (res <= 0) { return(null); } return(roleDto); }
public RoleFullDto UpdateRole(RoleFullDto roleDto) { foreach (GrantPermissionDto g in roleDto.GrantPermissions) { g.PermissionId = g.Permission.Id; g.Permission = null; } _grantPermissionRepo.DeleteByRoleId(roleDto.Id); var role = _mapper.Map <Role>(roleDto); int res = _repo.Update(role); if (res <= 0) { return(null); } return(roleDto); }
public ActionResult <RoleDto> CreateRole([FromBody] RoleFullDto roleFull) { var roleFullDto = _roleService.CreateRole(roleFull); if (roleFullDto == null) { List <string> errorMessage = new List <string>(); errorMessage.Add("Đã phát sinh lỗi, vui lòng thử lại"); return(BadRequest(new ResponseDto(errorMessage, 500, roleFullDto))); } List <string> successMessage = new List <string>(); successMessage.Add("Thêm thông tin thành công"); var responseDto = new ResponseDto(successMessage, 200, roleFullDto); return(Ok(responseDto)); }