Пример #1
0
        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);
        }
Пример #2
0
 public async Task <IActionResult> AddBenefit([FromBody] AddBenefitDto newBenefit)
 {
     return(Ok(await _benefitService.Add(newBenefit)));
 }