public async Task <ServiceResponse <List <GetBenefitDto> > > Add(AddBenefitDto newBenefit) { var response = new ServiceResponse <List <GetBenefitDto> >(); try { var converted = _mapper.Map <Benefit>(newBenefit); await _context.Benefits.AddAsync(converted); await _context.SaveChangesAsync(); response.Data = _context.Benefits.Select(b => _mapper.Map <GetBenefitDto>(b)).ToList(); } catch (Exception ex) { response.Success = false; response.Message = ex.Message; } return(response); }
public async Task <IActionResult> AddBenefit([FromBody] AddBenefitDto newBenefit) { return(Ok(await _benefitService.Add(newBenefit))); }