public async Task <IActionResult> CreateShipping([FromBody] ShippingResource shippingResource) { var shipping = mapper.Map <ShippingResource, Shipping>(shippingResource); repository.AddShipping(shipping); await unitOfWork.CompleteAsync(); shipping = await repository.GetShippingById(shipping.Id); var result = mapper.Map <Shipping, ShippingResource>(shipping); return(Ok(result)); }
public async Task <ActionResult> DeleteShipping(int id) { var shipping = await _shippingRepository.GetShippingById(id); if (shipping != null) { _shippingRepository.DeleteShipping(shipping); } if (await _shippingRepository.SaveAllAsync()) { return(Ok()); } return(BadRequest("Failed to delete shipping.")); }