Beispiel #1
0
        public void SetProductIsTakenAside(int orderItemId, int productId, bool isTakenAside, ref string errorMessage)
        {
            try
            {
                var orderItemSetting = _context.AOOrderItemSettings.Where(o => o.OrderItemId == orderItemId).FirstOrDefault();
                if (orderItemSetting == null)
                {
                    orderItemSetting = new AOOrderItemSetting()
                    {
                        OrderItemId      = orderItemId,
                        IsTakenAside     = isTakenAside,
                        IsTakenAsideDate = DateTime.Now,
                        IsOrdered        = false,
                        IsOrderedDate    = Convert.ToDateTime("01-01-1970")
                    };

                    _context.Add(orderItemSetting);
                }
                else
                {
                    orderItemSetting.IsTakenAside     = isTakenAside;
                    orderItemSetting.IsTakenAsideDate = DateTime.Now;
                    _context.Update(orderItemSetting);
                }
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                errorMessage = ex.Message;
                _logger.Error(ex.Message, ex);
            }
        }
Beispiel #2
0
        public int ChangeQuantity(int reOrderItemId, int quantity)
        {
            AOReOrderItem reOrderItem = _context.AOReOrderItems.Where(r => r.Id == reOrderItemId).FirstOrDefault();

            if (reOrderItem == null)
            {
                throw new ArgumentException("No AOReOrderItem found with id: " + reOrderItemId);
            }

            reOrderItem.Quantity += quantity; // When negative we decrease
            _context.Update(reOrderItem);
            _context.SaveChanges();

            return(reOrderItem.Quantity);
        }
Beispiel #3
0
 public IActionResult UpdateProduct(int id, Products product)
 {
     _context.Update(product);
     _context.SaveChanges();
     return(RedirectToAction("Index"));
 }
Beispiel #4
0
 public IActionResult UpdateUser(int id, Users user)
 {
     _context.Update(user);
     _context.SaveChanges();
     return(RedirectToAction("Index"));
 }