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());
        }
Example #2
0
        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));
        }