コード例 #1
0
        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());
            }
        }
コード例 #2
0
 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));
 }
コード例 #3
0
        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));
        }