public ActionResult AddNew(VehilceModelViewModel vehilceModelViewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    string str = vehilceModelViewModel.VehicleModel;
                    VehicleModelRepository vehicleModelRepository = new VehicleModelRepository(new AutoSolutionContext());
                    bool IsExist = vehicleModelRepository.isExist(vehilceModelViewModel.VehicleModel);
                    if (!IsExist)
                    {
                        VehicleModel vehicleModel = new VehicleModel();

                        vehicleModel.VehicleModelName      = vehilceModelViewModel.VehicleModel;
                        vehicleModel.YearOfManufacture     = vehilceModelViewModel.YearOfManufacture;
                        vehicleModel.VehicleManufacturerId = Convert.ToInt32(vehilceModelViewModel.SelectedVehicleManufacturer);
                        _unitOfWork.VehicleModel.Add(vehicleModel);
                        _unitOfWork.Complete();
                        _unitOfWork.Dispose();
                        return(RedirectToAction("GetVehicleModel"));
                    }
                    else
                    {
                        return(RedirectToAction("GetVehicleModel"));
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(View());
        }
        public ActionResult Edit(string id)
        {
            try
            {
                if (string.IsNullOrEmpty(id))
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                var item = _unitOfWork.VehicleModel.GetByID(Convert.ToInt32(id));
                VehilceModelViewModel  vehilceModelViewModel  = new VehilceModelViewModel();
                VehicleModelRepository vehicleModelRepository = new VehicleModelRepository(new AutoSolutionContext());
                vehilceModelViewModel.VehicleModelId = item.VehicleModelId;
                vehilceModelViewModel.VehicleModel   = item.VehicleModelName;
                //               vehilceModelViewModel.YearOfManufacture = item.YearOfManufacture;
                vehilceModelViewModel.SelectedVehicleManufacturer = item.VehicleManufacturerId.ToString();
                vehilceModelViewModel.VehicleManufacturersList    = vehicleModelRepository.GetVehicleManufacturerDropDown();
                if (vehilceModelViewModel != null)
                {
                    return(PartialView("_EditVehicleModel", vehilceModelViewModel));
                }
                else
                {
                    return(HttpNotFound());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ActionResult Details(string id)
        {
            try
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                VehicleModel vehicleModel = new VehicleModel();

                vehicleModel = _unitOfWork.VehicleModel.GetByID(Convert.ToInt32(id));
                VehilceModelViewModel vehilceModelViewModel = new VehilceModelViewModel();
                vehilceModelViewModel.VehicleModelId = vehicleModel.VehicleModelId;
                vehilceModelViewModel.VehicleModel   = vehicleModel.VehicleModelName;
                //             vehilceModelViewModel.YearOfManufacture = vehicleModel.YearOfManufacture;
                vehilceModelViewModel.VehicleManufacturerName = vehicleModel.VehicleManufacturer.VehicleManufacturerName;


                if (vehilceModelViewModel != null)
                {
                    return(PartialView("_DetailsVehilceModel", vehilceModelViewModel));
                }
                else
                {
                    return(HttpNotFound());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#4
0
        public VehilceModelViewModel AddnewVehicleModel()
        {
            var VehilceModelViewModel = new VehilceModelViewModel()
            {
                VehicleManufacturersList = GetVehicleManufacturerDropDown(),
            };

            return(VehilceModelViewModel);
        }
示例#5
0
        public VehilceModelViewModel GetVehicleModel(int PageNo, int TotalCount)
        {
            var VehilceModelViewModel = new VehilceModelViewModel()
            {
                VehicleManufacturersList = GetVehicleManufacturerDropDown(),
                VehicleModelsList        = AutoSolutionContext.VehicleModels.OrderBy(x => x.VehicleModelName).Skip((PageNo - 1) * 10).Take(10).ToList(),
                Pager = new Pager(TotalCount, PageNo, 10)
            };

            return(VehilceModelViewModel);
        }
示例#6
0
        public VehilceModelViewModel GetVehicleModel(int PageNo, int TotalCount, string SearchTerm, string SelectedVehicleManufacturer)
        {
            int SelectedItem          = Convert.ToInt32(SelectedVehicleManufacturer);
            var VehilceModelViewModel = new VehilceModelViewModel()
            {
                VehicleManufacturersList = GetVehicleManufacturerDropDown(),
                VehicleModelsList        = AutoSolutionContext.VehicleModels.OrderBy(x => x.VehicleModelName).Where(x => x.VehicleModelName.Contains(SearchTerm) && x.VehicleManufacturerId == SelectedItem).Skip((PageNo - 1) * 10).Take(10).ToList(),
                Pager = new Pager(TotalCount, PageNo, 10)
            };

            return(VehilceModelViewModel);
        }
 public ActionResult Edit(VehilceModelViewModel vehilceModelViewModel)
 {
     try
     {
         if (vehilceModelViewModel == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         VehicleModel vehicleModel = new VehicleModel();
         vehicleModel.VehicleModelId        = vehilceModelViewModel.VehicleModelId;
         vehicleModel.VehicleModelName      = vehilceModelViewModel.VehicleModel;
         vehicleModel.YearOfManufacture     = Convert.ToInt32(vehilceModelViewModel.YearOfManufacture);
         vehicleModel.VehicleManufacturerId = Convert.ToInt32(vehilceModelViewModel.SelectedVehicleManufacturer);
         _unitOfWork.VehicleModel.Update(vehicleModel);
         _unitOfWork.Complete();
         _unitOfWork.Dispose();
     }
     catch (Exception)
     {
         throw;
     }
     return(RedirectToAction("GetVehicleModel"));
 }