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); } }
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); }
public IActionResult UpdateProduct(int id, Products product) { _context.Update(product); _context.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult UpdateUser(int id, Users user) { _context.Update(user); _context.SaveChanges(); return(RedirectToAction("Index")); }