Пример #1
0
        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)));
        }