コード例 #1
0
        public ActionResult Edit(int id, ShopDAL.DomainModel.Category category)
        {
            try
            {
                facade.GetCategoryService().Update(id, category);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
コード例 #2
0
        public ActionResult CreateChild(int id, ShopDAL.DomainModel.Category category)
        {
            //Checks if the category name is already exists
            if (category.CategoryName == facade.GetCategoryService().FindName(category.CategoryName))
            {
                ModelState.AddModelError("CategoryName", "Category already exists");

                return(View());
            }
            else
            {
                facade.GetCategoryService().AddCategoryWithId(id, category);
                return(RedirectToAction("Index"));
            }
        }
コード例 #3
0
        public ActionResult Create([Bind(Include = "id, CategoryName, ChildOf")] ShopDAL.DomainModel.Category category)
        {
            //Checks if the category name is already exists
            if (category.CategoryName == facade.GetCategoryService().FindName(category.CategoryName))
            {
                ModelState.AddModelError("CategoryName", "Category already exists");

                return(View());
            }
            else
            {
                facade.GetCategoryService().AddCategory(category);

                return(Redirect("Index"));
            }
        }
コード例 #4
0
 public ActionResult Upload(int id, HttpPostedFileBase file, ShopDAL.DomainModel.Category category)
 {
     if (file != null && file.ContentLength > 0)
     {
         try
         {
             string path = Path.Combine(Server.MapPath("~/img"));
             file.SaveAs(path);
             facade.GetCategoryService().Update(id, category);
             ViewBag.Message = "File uploaded successfully";
         }
         catch (Exception ex)
         {
             ViewBag.Message = "ERROR:" + ex.Message.ToString();
         }
     }
     else
     {
         ViewBag.Message = "You have not specified a file.";
     }
     return(RedirectToAction("Edit", new { id = category.id }));
 }