public ActionResult Create(ManufacturerViewModel model)
 {
     if (ModelState.IsValid)
     {
         _manufacturerManager.Add(_manufacturerFieldCopier.CopyFields(model, new Manufacturer()));
         return(RedirectToAction("List"));
     }
     return(View(model));
 }
Beispiel #2
0
        public ActionResult Create([Bind(Include = "Id,Name,Description")] Manufacturer manufacturer)
        {
            if (ModelState.IsValid)
            {
                _manufacturerManager.Add(manufacturer);
                return(RedirectToAction("Index"));
            }

            return(View(manufacturer));
        }
Beispiel #3
0
 public ActionResult Create(Manufacturer manufacturer)
 {
     try
     {
         //call the OwnerManager to add
         _manufacturerManager.Add(manufacturer);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
        public ActionResult Create(Manufacturer manufacturer)
        {
            //PartialMenuView();
            if (ModelState.IsValid && manufacturer != null)
            {
                ModelState.Clear();

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

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

                    int ShortNameExits = _manufacturerManager.GetAll(c => c.Code == manufacturer.Code).Count();

                    if (ShortNameExits > 0)
                    {
                        manufacturer.Code = null;
                        ModelState.AddModelError("Code", "Code already exists");
                    }
                }
            }

            return(View(manufacturer));
        }