public async Task <IActionResult> PutShoppingCar(int id, InShoppingCarDTO inShoppingCarDTO) { var shoppingCar = _mapper.Map <ShoppingCar>(inShoppingCarDTO); if (id != shoppingCar.Id) { return(BadRequest()); } _context.Entry(shoppingCar).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ShoppingCarExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <OutShoppingCarDTO> > PostShoppingCar(InShoppingCarDTO inShoppingCarDTO) { var shoppingCar = _mapper.Map <ShoppingCar>(inShoppingCarDTO); _context.ShoppingCars.Add(shoppingCar); await _context.SaveChangesAsync(); return(CreatedAtAction("GetShoppingCar", new { id = shoppingCar.Id }, _mapper.Map <OutShoppingCarDTO>(shoppingCar))); }