public bool MoveFromCartToSaveItem(long id) { bool status = false; try { UserCart objCart = context.UserCarts.Where(x => x.Id == id).FirstOrDefault(); if (objCart != null) { UserSavedItem objSavedItem = new UserSavedItem(); objSavedItem.ProductName = objCart.ProductName; objSavedItem.ProductSKU = objCart.ProductSKU; objSavedItem.ProductDescription = objCart.ProductDescription; objSavedItem.UserId = objCart.UserId; objSavedItem.UserEmail = objCart.UserEmail; objSavedItem.Quantity = objCart.Quantity; objSavedItem.MSRP = objCart.MSRP; objSavedItem.UnitRate = objCart.UnitRate; objSavedItem.Discount = objCart.Discount; objSavedItem.Active = true; writeContext.UserSavedItems.Add(objSavedItem); writeContext.SaveChanges(); objCart.Active = false; context.SaveChanges(); status = true; } } catch (Exception ex) { } return(status); }
public bool MoveFromSaveItemToCart(string sku, string email) { bool status = false; try { UserCart objCart = context.UserCarts.Where(x => x.ProductSKU == sku && x.UserEmail == email).FirstOrDefault(); if (objCart != null) { objCart.Active = true; context.SaveChanges(); UserSavedItem objSavedItem = writeContext.UserSavedItems.Where(x => x.ProductSKU == sku && x.UserEmail == email).FirstOrDefault(); if (objSavedItem != null) { writeContext.UserSavedItems.Remove(objSavedItem); writeContext.SaveChanges(); } status = true; } } catch (Exception ex) { } return(status); }
public bool DeleteFromSavedItem(long id) { bool status = false; try { UserSavedItem objSavedItem = context.UserSavedItems.Where(x => x.Id == id).FirstOrDefault(); if (objSavedItem != null) { context.UserSavedItems.Remove(objSavedItem); context.SaveChanges(); status = true; } } catch (Exception ex) { } return(status); }
public bool ClearSavedItem(string userEmail) { bool status = false; try { var objSavedItem = context.UserSavedItems.Where(x => x.UserEmail == userEmail); foreach (var item in objSavedItem) { UserSavedItem objSaved = writeContext.UserSavedItems.Where(x => x.Id == item.Id).FirstOrDefault(); if (objSaved != null) { writeContext.UserSavedItems.Remove(objSaved); writeContext.SaveChanges(); status = true; } } } catch (Exception ex) { } return(status); }