Exemplo n.º 1
0
        public HttpResponseMessage Create(HttpRequestMessage request, itemViewModel productCategoryVm)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;
                if (!ModelState.IsValid)
                {
                    response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState);
                }
                else
                {
                    var newProduct = new Item();
                    newProduct.UpdateProduct(productCategoryVm);
                    newProduct.CreatedDate = DateTime.Now;
                    newProduct.CreatedBy = User.Identity.Name;
                    _productService.Add(newProduct);
                    _productService.Save();

                    var responseData = Mapper.Map <Item, itemViewModel>(newProduct);
                    response = request.CreateResponse(HttpStatusCode.Created, responseData);
                }

                return response;
            }));
        }
        public static void UpdateProduct(this Item product, itemViewModel productVm)
        {
            product.ID             = productVm.ID;
            product.Name           = productVm.Name;
            product.Alias          = productVm.Alias;
            product.CategoryID     = productVm.CategoryID;
            product.Image          = productVm.Image;
            product.MoreImages     = productVm.MoreImages;
            product.Price          = productVm.Price;
            product.PromotionPrice = productVm.PromotionPrice;
            product.Warranty       = productVm.Warranty;
            product.Description    = productVm.Description;
            product.Content        = productVm.Content;
            product.HomeFlag       = productVm.HomeFlag;
            product.HotFlag        = productVm.HotFlag;
            product.ViewCount      = productVm.ViewCount;

            product.CreatedDate     = productVm.CreatedDate;
            product.CreatedBy       = productVm.CreatedBy;
            product.UpdatedDate     = productVm.UpdatedDate;
            product.UpdatedBy       = productVm.UpdatedBy;
            product.MetaKeyword     = productVm.MetaKeyword;
            product.MetaDescription = productVm.MetaDescription;
            product.Status          = productVm.Status;
            product.Tags            = productVm.Tags;
            //product.Quantity = productVm.Quantity;
            //product.OriginalPrice = productVm.OriginalPrice;
        }
Exemplo n.º 3
0
        public ActionResult Order(String order)
        {
            ViewBag.ResultMessage = TempData["ResultMessage"];
            Models.DB.MVCEntities db = new Models.DB.MVCEntities();
            var item  = (from s in db.Item select s);
            var drink = (from s in db.Item where s.itemType == "Drink" select s);
            var Food  = (from s in db.Item where s.itemType == "Food" select s);

            var model = new itemViewModel()
            {
                DrinkList = drink,
                FoodList  = Food,
                itemList  = item
            };

            return(View(model));
        }