public async Task <IActionResult> AddShippingProvider(ShippingProviderAddDto newShippingProvider) { ServiceResponse <List <ShippingProviderGetDto> > response = await _shippingProviderService.AddShippingProvider(newShippingProvider); if (response.Data == null) { return(NotFound(response)); } return(Ok(response)); }
public async Task <ServiceResponse <List <ShippingProviderGetDto> > > AddShippingProvider(ShippingProviderAddDto newShippingProvider) { ServiceResponse <List <ShippingProviderGetDto> > serviceResponse = new ServiceResponse <List <ShippingProviderGetDto> >(); ShippingProvider shippingProvider = _mapper.Map <ShippingProvider>(newShippingProvider); try { await _context.ShippingProviders.AddAsync(shippingProvider); await _context.SaveChangesAsync(); serviceResponse.Data = (_context.ShippingProviders.Select(u => _mapper.Map <ShippingProviderGetDto>(u))).ToList(); } catch (Exception ex) { serviceResponse.Success = false; serviceResponse.Message = ex.Message; } return(serviceResponse); }