Exemplo n.º 1
0
        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);
        }