public async Task <ProjectRole> AddAsync(ProjectRolePostDto entity) { ProjectRolePostDtoValidator validator = new ProjectRolePostDtoValidator(); ValidationResult results = validator.Validate(entity); if (!results.IsValid) { throw new ValidationException("ProjectRolePostDTO", string.Join(". ", results.Errors)); } return(await _repository.AddAsync(mapper.Map <ProjectRole>(entity))); }
public async Task <IActionResult> AddNewProjectRole([FromBody] ProjectRolePostDto projectRolePostDto) { var projectRoleResp = await projectRoleService.AddAsync(projectRolePostDto); return(CreatedAtAction("GetClient", new { id = projectRoleResp.ID }, mapper.Map <ProjectRoleResponseDto>(projectRoleResp))); }