public async Task <ProPlan> AddAsync(ProPlanPostDto entity) { ProPlanPostDtoValidator validator = new ProPlanPostDtoValidator(); ValidationResult results = validator.Validate(entity); if (!results.IsValid) { throw new ValidationException("ProPlanPostDTO", string.Join(". ", results.Errors)); } return(await _repository.AddAsync(mapper.Map <ProPlan>(entity))); }
public async Task <IActionResult> AddNewProPlan([FromBody] ProPlanPostDto proPlanPostDto) { var proPlanResp = await proPlanService.AddAsync(proPlanPostDto); return(CreatedAtAction("GetClient", new { id = proPlanResp.ID }, mapper.Map <ProPlanResponseDto>(proPlanResp))); }