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; }
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)); }