public ActionResult Edit(Manufacturer manufacturer)
        {
            if (ModelState.IsValid)
            {
                //ModelState.Clear();

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

                    if (NameExist > 0)
                    {
                        ModelState.AddModelError("Name", "Name already exists in the system");
                    }

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

                    if (ShortNameExist > 0)
                    {
                        ModelState.AddModelError("Code", "Code already exists in the system");
                    }
                }
            }
            return(View(manufacturer));
        }
Beispiel #2
0
 public ActionResult Edit([Bind(Include = "Id,Name,Description")] Manufacturer manufacturer)
 {
     if (ModelState.IsValid)
     {
         _manufacturerManager.Update(manufacturer);
         return(RedirectToAction("Index"));
     }
     return(View(manufacturer));
 }
Beispiel #3
0
 public IActionResult Edit(Manufacturer Manufacturer)
 {
     try
     {
         // TODO: Add update logic here
         _manufacturerManager.Update(Manufacturer);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }