public CartDTO UpdateCart(CartItemDTO cart) { using (var dbContext = new OMHRDModel()) { var cartItem = dbContext.Cart_T.FirstOrDefault(x => x.ProductId == cart.ProductId && x.UserId == cart.UserId && x.SizeId == cart.SizeId && (!x.ColorId.HasValue || x.ColorId.Value == cart.ColorId.Value)); if (cartItem != null) { cartItem.Quantity = cart.IsQuantityForAddition ? cartItem.Quantity + cart.Quantity : cart.Quantity; dbContext.SaveChanges(); } else { cartItem = new Cart_T() { ProductId = cart.ProductId, ColorId = cart.ColorId, SizeId = cart.SizeId, Quantity = cart.Quantity, UserId = cart.UserId }; dbContext.Cart_T.Add(cartItem); dbContext.SaveChanges(); } return(GetCartTotal(cart.UserId)); } }
public int InsertCart(Cart_T cart) { using (var dbContext = new OMHRDModel()) { dbContext.Cart_T.Add(cart); return(dbContext.SaveChanges()); } }
public int Register(UserProfile_T user) { using (var dbContext = new OMHRDModel()) { dbContext.UserProfile_T.Add(user); return(dbContext.SaveChanges()); } }