public static Order Map(DataAccess.Cart cart) => new Order { OrdId = (int)cart.Id, StoreId = cart.LocId, CustId = cart.CustId, ProdId = cart.ProdId, Quantity = (int)cart.Quantity, OrdTIme = (DateTime)cart.CurrentTime };
/// <summary> /// Convert ShoppingCartViewModel Entity into Cart Object /// </summary> ///<param name="model">ShoppingCartViewModel</param> ///<param name="RegionEntity">DataAccess.Cart</param> ///<returns>ShoppingCartViewModel</returns> public static CartViewModel ToViewModel(this DataAccess.Cart entity, CartViewModel model) { model.SessionUserId = entity.CreatedUserId; model.CartId = entity.RecordId; model.RecordId = entity.Id; model.CartId = entity.RecordId; model.ProductId = entity.ProductId; model.SizeId = entity.ProductSize.SizeId; model.ProductSizeId = entity.ProductSizeId; model.Count = entity.Count; model.Price = entity.Product.Price * entity.Count; model.ProductName = entity.Product.Name; return(model); }
/// <summary> /// Convert ShoppingCartViewModel Object into Cart Entity /// </summary> ///<param name="model">ShoppingCartViewModel</param> ///<param name="RegionEntity">DataAccess.Cart</param> ///<returns>DataAccess.Cart</returns> public static DataAccess.Cart ToEntity(this CartViewModel model, DataAccess.Cart entity) { if (entity.Id == 0) { entity.CreatedUserId = model.SessionUserId; } else { entity.IsActive = model.IsActive; entity.UpdatedUserId = model.SessionUserId; entity.UpdatedTimestamp = DateTime.Now; } //entity.Name = model.Name; //entity.Description = model.Description; //entity.CartCategoryId = model.CartCategoryId; //entity.Ordinal = model.Ordinal; //entity.Price = model.Price; return(entity); }