Exemplo n.º 1
0
        public ActionResult Add(ItemCategoryVM categoryVM)
        {
            try
            {
                if (categoryVM.ImageFile != null)
                {
                    string fileName  = Path.GetFileNameWithoutExtension(categoryVM.ImageFile.FileName);
                    string extension = Path.GetExtension(categoryVM.ImageFile.FileName);
                    categoryVM.ImagePath = fileName + extension;
                    fileName             = Path.Combine(Server.MapPath("~/images/"), categoryVM.ImagePath);
                    categoryVM.ImageFile.SaveAs(fileName);
                }

                ItemCategory category = Mapper.Map <ItemCategory>(categoryVM);
                if (ModelState.IsValid)
                {
                    if (_categoryManager.Add(category))
                    {
                        TempData["success"] = "Added Sussessfully";
                        return(RedirectToAction("Add"));
                    }
                }
            }

            catch (Exception e)
            {
                TempData["exception"] = "Failed to Add. " + e.Message;
            }
            return(Add());
        }