Esempio n. 1
0
 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
 };
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        /// <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);
        }