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)));
        }