public ActionResult Create(HttpPostedFileBase postedFile, Market market) { try { if (ModelState.IsValid) { if (postedFile != null && ProductsContainer.validateImage(postedFile.FileName)) { var filename = "img_" + market.Denumire.ToLower() + ".png"; var path = Path.Combine(Server.MapPath("~/Content/ProductsImages/"), filename); postedFile.SaveAs(path); market.Imagine = "img_" + market.Denumire.ToLower(); } MarketContainer.SaveMarket(market); return(RedirectToAction("Index")); } var model = new MarketModel(); model.Market = market; return(View(model)); }catch (Exception ex) { return(View()); } }
public ActionResult Create(HttpPostedFileBase postedFile, ProductModel model) { if (ModelState.IsValid) { if (postedFile != null && ProductsContainer.validateImage(postedFile.FileName)) { var filename = "img_" + model.Product.Denumire.ToLower() + ".png"; var path = Path.Combine(Server.MapPath("~/Content/ProductsImages/"), filename); postedFile.SaveAs(path); model.Product.Imagine = "img_" + model.Product.Denumire.ToLower(); } if (model.Product.Pret > 0 && model.Product.Cantitate > 0) { ProductsContainer.SaveProduct(model.Product); return(RedirectToAction("Index")); } } model.Categories = CategoryContainer.GetCategories(); model.Markets = MarketContainer.GetMarkets(); return(View(model)); }
public ActionResult Edit(HttpPostedFileBase postedFile, CategoryModel categoryModel) { if (ModelState.IsValid) { if (postedFile != null && ProductsContainer.validateImage(postedFile.FileName)) { var filename = "img_" + categoryModel.Category.Nume.ToLower() + ".png"; var path = Path.Combine(Server.MapPath("~/Content/ProductsImages/"), filename); postedFile.SaveAs(path); categoryModel.Category.Imagine = "img_" + categoryModel.Category.Nume.ToLower(); } if (CategoryContainer.ValidateCode(categoryModel.Category.Cod)) { CategoryContainer.SaveCategory(categoryModel.Category); return(RedirectToAction("Index")); } } categoryModel.Categories = CategoryContainer.GetSupperiorCategories(); return(View(categoryModel)); }