public async Task <IActionResult> UpdateShoppingCart(int id, [FromBody] SaveShoppingCartResources ShoppingCartResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var ShoppingCart = await repository.GetShoppingCartId(id); if (ShoppingCart == null) { return(NotFound()); } mapper.Map <SaveShoppingCartResources, ShoppingCart>(ShoppingCartResource, ShoppingCart); await unitOfWork.CompleteAsync(); ShoppingCart = await repository.GetShoppingCartId(ShoppingCart.Id); var result = mapper.Map <ShoppingCart, SaveShoppingCartResources>(ShoppingCart); return(Ok(result)); }
public async Task <IActionResult> CreateShoppingCart([FromBody] SaveShoppingCartResources ShoppingCartResources) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var ShoppingCart = mapper.Map <SaveShoppingCartResources, ShoppingCart>(ShoppingCartResources); repository.Add(ShoppingCart); await unitOfWork.CompleteAsync(); ShoppingCart = await repository.GetShoppingCartId(ShoppingCart.Id); var result = (mapper.Map <ShoppingCart, ShoppingCartResources>(ShoppingCart)); return(Ok(result)); }