public async Task <IActionResult> DeleteProdInCart(int id, ProductAndUserDto productAndUserDto) { var productBuy = await _context.ProductAndUsers.FirstOrDefaultAsync(pu => pu.Id == id); var producttodelete = _mapper.Map(productAndUserDto, productBuy); _context.Remove(producttodelete); await _context.SaveChangesAsync(); return(NoContent()); }
public async Task <IActionResult> BuyProduct(int id, int userid, ProductAndUserDto productAndUserDto) { var user = await _context.Users.FirstOrDefaultAsync(u => u.Id == userid); var products = await _context.Products.FirstOrDefaultAsync(p => p.Id == id); var productToBuyToAdd = _mapper.Map <ProductAndUser>(productAndUserDto); productToBuyToAdd.ProductName = products.Name; productToBuyToAdd.UserName = user.Name; productToBuyToAdd.Price = products.Price; productToBuyToAdd.Day = DateTime.Now; await _context.ProductAndUsers.AddAsync(productToBuyToAdd); await _context.SaveChangesAsync(); return(Ok(productToBuyToAdd)); }