public ActionResult Create([Bind(Include = "Id,Name,ShortName,Description")] GeneralCategory generalCategory)
        {
            if (ModelState.IsValid)
            {
                if (_generalCategoryManager.IsShortNameUnique(generalCategory.ShortName))
                {
                    _generalCategoryManager.Add(generalCategory);
                    return(RedirectToAction("Index"));
                }
                ModelState.AddModelError("ShortName", "ShortName Is Not Unique!");
            }

            return(View(generalCategory));
        }
示例#2
0
        public ActionResult Create(GeneralCategory generalCategory)
        {
            var list = generalCategoryManager.GetSome(5);

            ViewBag.olist = list.ToList();
            if (generalCategoryManager.IsExist(generalCategory.Code))
            {
                ViewData["exist"] = "ShortName Already Exist";
            }
            else
            {
                generalCategoryManager.Add(generalCategory);
                ModelState.Clear();
                return(RedirectToAction("Create", new { success = "true" }));
            }
            return(View(generalCategory));
        }
        public ActionResult Create(GeneralCategory generalCategory)
        {
            //PartialMenuView();
            if (ModelState.IsValid && generalCategory != null)
            {
                ModelState.Clear();

                try
                {
                    if (_generalCategoryManager.Add(generalCategory))
                    {
                        ViewBag.Msg = "Created successfully!";
                        return(View());
                    }
                }
                catch (Exception exception)
                {
                    int NameExist = _generalCategoryManager.GetAll(c => c.Name.Equals(generalCategory.Name)).Count();

                    if (NameExist > 0)
                    {
                        generalCategory.Name = null;
                        ModelState.AddModelError("Name", "General Category name already exists");
                    }

                    int ShortNameExits = _generalCategoryManager.GetAll(c => c.ShortName == generalCategory.ShortName).Count();

                    if (ShortNameExits > 0)
                    {
                        generalCategory.ShortName = null;
                        ModelState.AddModelError("ShortName", "Short name already exists");
                    }
                }
            }

            return(View(generalCategory));
        }