public ActionResult CreateProduct(VMCreateProduct vm, HttpPostedFileBase file) { if (this.HasLoginCredentialsInCookies() == false) { return(this.RedirectToAction("Login")); } if (ModelState.IsValid && file != null) { Product p1 = new Product(); p1.Name = vm.Name; p1.Description = vm.Description; p1.Color = vm.Color; p1.Price = vm.Price; p1.SleeveCountInProduct = vm.SleeveCountInProduct; p1.InStock = vm.InStock; p1.Size = service.getSizeFromId(Convert.ToInt32(vm.selectedSize)); string pic = System.IO.Path.GetFileName(file.FileName); string path = System.IO.Path.Combine(Server.MapPath("~/img/Products"), pic); p1.Img = pic; file.SaveAs(path); service.CreateProduct(p1); return(RedirectToAction("Product", new { isValid = ModelState.IsValid, type = "created" })); } vm.Size = service.GetSize(); return(View("createProduct", vm)); }
public ActionResult CreateProduct() { if (this.HasLoginCredentialsInCookies() == false) { return(this.RedirectToAction("Login")); } VMCreateProduct VMC = new VMCreateProduct(); List <Size> sizes = service.GetSize(); VMC.Size = sizes; return(View(VMC)); }