public ActionResult Edit([Bind(Include = "Id,Name")] VehicleTypeViewModel vehicleTypeViewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    VehicleType vehicleType = Mapper.Map <VehicleType>(vehicleTypeViewModel);

                    var name = vehicleType.Name.Trim();
                    if (_vehicleTypeManager.GetAll().Count(o => o.Name == name && o.Id != vehicleType.Id) > 0)
                    {
                        ViewBag.Message = "Vehicle type name already exist.";
                    }
                    if (ViewBag.Message == null)
                    {
                        _vehicleTypeManager.Update(vehicleType);
                        TempData["msg"] = "Information has been updated successfully";
                        return(RedirectToAction("Index"));
                    }
                }
                return(View(vehicleTypeViewModel));
            }
            catch (Exception ex)
            {
                ExceptionMessage(ex);
                return(View("Error", new HandleErrorInfo(ex, "VehicleTypes", "Edit")));
            }
        }
Example #2
0
        public ActionResult Edit([Bind(Include = "Id,TypeName,Description")] VehicleTypeViewModel vehicleTypeViewModel)
        {
            if (ModelState.IsValid)
            {
                VehicleType vehicleType = Mapper.Map <VehicleType>(vehicleTypeViewModel);
                _vehicleTypeManager.Update(vehicleType);

                TempData["Message"] = "Vehicle Type info save successfully!";
                return(RedirectToAction("Index"));
            }
            return(View(vehicleTypeViewModel));
        }
Example #3
0
 public ActionResult Edit(VehicleTypeViewModel model)
 {
     try
     {
         // TODO: Add update logic here
         if (ModelState.IsValid)
         {
             var vehicle  = _mapper.Map <VehicleType>(model);
             var IsUpdate = _vehicleTypeManager.Update(vehicle);
             if (IsUpdate)
             {
                 return(RedirectToAction(nameof(Index)));
             }
             return(NotFound());
         }
         return(View(model));
     }
     catch
     {
         return(View());
     }
 }
Example #4
0
 public ActionResult Edit(EditVehicleTypeViewModel vehicleTypeVM)
 {
     try
     {
         VehicleType vehicleType = new VehicleType()
         {
             Id       = vehicleTypeVM.Id,
             TypeName = vehicleTypeVM.TypeName
         };
         _typeManager.Update(vehicleType);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }