Beispiel #1
0
        public ActionResult Edit(VehicleVersionViewModel vehicleVersionViewModel)
        {
            try
            {
                if (vehicleVersionViewModel == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                VehicleVersion vehicleVersion = _unitOfWork.VehicleVersion.GetByID(vehicleVersionViewModel.VehicleVersionId);
                vehicleVersion.VehicleVersionId    = vehicleVersionViewModel.VehicleVersionId;
                vehicleVersion.UpdatedDate         = DateTime.Now;
                vehicleVersion.VehicleVersionName  = vehicleVersionViewModel.VehicleVersionName;
                vehicleVersion.startYear           = Convert.ToInt32(vehicleVersionViewModel.startYear);
                vehicleVersion.EndYear             = Convert.ToInt32(vehicleVersionViewModel.EndYear);
                vehicleVersion.TransmissionTypeId  = Convert.ToInt32(vehicleVersionViewModel.SelectedTransmissionType);
                vehicleVersion.EngineCapacity      = vehicleVersionViewModel.EngineCapacity;
                vehicleVersion.VehicleEngineTypeId = Convert.ToInt32(vehicleVersionViewModel.SelectedEngineType);
                vehicleVersion.VehicleModelId      = Convert.ToInt32(vehicleVersionViewModel.SelectedModel);
                _unitOfWork.VehicleVersion.Update(vehicleVersion);
                _unitOfWork.Complete();
                _unitOfWork.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(RedirectToAction("GetVehicleVersion"));
        }
        public VehicleVersionViewModel GetVehicleVersion(int PageNo, int TotalCount)
        {
            VehicleModelRepository vehicleModelRepository = new VehicleModelRepository(new AutoSolutionContext());
            var VehicleVersionViewModel = new VehicleVersionViewModel()
            {
                VehicleModelList   = vehicleModelRepository.GetVehicleModelDropDown(),
                VehicleVersionList = AutoSolutionContext.VehicleVersions.OrderBy(x => x.VehicleVersionName).Skip((PageNo - 1) * 10).Take(10).ToList(),
                Pager = new Pager(TotalCount, PageNo, 10)
            };

            return(VehicleVersionViewModel);
        }
        public VehicleVersionViewModel AddNewVehicleVerison()
        {
            VehicleModelRepository      vehicleModelRepository      = new VehicleModelRepository(new AutoSolutionContext());
            TransmissionTypeRepository  transmissionTypeRepository  = new TransmissionTypeRepository(new AutoSolutionContext());
            VehicleEngineTypeRepository vehicleEngineTypeRepository = new VehicleEngineTypeRepository(new AutoSolutionContext());
            VehicleVersionViewModel     vehicleVersionViewModel     = new VehicleVersionViewModel()
            {
                VehicleManufacturerList = vehicleModelRepository.GetVehicleManufacturerDropDown(),
                VehicleModelList        = vehicleModelRepository.GetVehicleModelDropDownEmpty(),
                TransmissionTypeList    = transmissionTypeRepository.GetTransmissionTypeDownEmpty(),
                EngineTypeList          = vehicleEngineTypeRepository.GetVehicleEngineTypeDropDownEmpty(),
            };

            return(vehicleVersionViewModel);
        }
 public VehicleVersionViewModel GetVehicleVersion(int PageNo, int TotalCount, string SearchTerm, string SelectedVehicleVersion)
 {
     if ((!string.IsNullOrEmpty(SelectedVehicleVersion)) && (!string.IsNullOrEmpty(SearchTerm)))
     {
         VehicleModelRepository vehicleModelRepository = new VehicleModelRepository(new AutoSolutionContext());
         int SelectedModel           = Convert.ToInt32(SelectedVehicleVersion);
         var VehicleVersionViewModel = new VehicleVersionViewModel()
         {
             VehicleModelList   = vehicleModelRepository.GetVehicleModelDropDownEmpty(),
             VehicleVersionList = AutoSolutionContext.VehicleVersions.OrderBy(x => x.VehicleVersionName).Where(x => x.VehicleVersionName.ToLower().Contains(SearchTerm.ToLower()) || x.VehicleModelId == SelectedModel).Skip((PageNo - 1) * 10).Take(10).ToList(),
             Pager = new Pager(TotalCount, PageNo, 10)
         };
         return(VehicleVersionViewModel);
     }
     return(null);
 }
Beispiel #5
0
        public ActionResult Edit(string id)
        {
            try
            {
                if (string.IsNullOrEmpty(id))
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                var item         = _unitOfWork.VehicleVersion.GetByID(Convert.ToInt32(id));
                var Manufacturer = _unitOfWork.VehicleManufacturer.GetByID(item.VehicleModel.VehicleManufacturerId);

                VehicleVersionViewModel     vehicleVersionViewModel     = new VehicleVersionViewModel();
                VehicleModelRepository      vehicleModelRepository      = new VehicleModelRepository(new AutoSolutionContext());
                VehicleEngineTypeRepository vehicleEngineTypeRepository = new VehicleEngineTypeRepository(new AutoSolutionContext());
                TransmissionTypeRepository  transmissionTypeRepository  = new TransmissionTypeRepository(new AutoSolutionContext());

                vehicleVersionViewModel.VehicleVersionId        = item.VehicleVersionId;
                vehicleVersionViewModel.VehicleVersionName      = item.VehicleVersionName;
                vehicleVersionViewModel.EngineCapacity          = item.EngineCapacity;
                vehicleVersionViewModel.startYear               = item.startYear;
                vehicleVersionViewModel.EndYear                 = item.EndYear;
                vehicleVersionViewModel.VehicleManufacturerList = vehicleModelRepository.GetVehicleManufacturerDropDown();
                vehicleVersionViewModel.VehicleModelList        = vehicleModelRepository.GetVehicleModelDropDown();
                vehicleVersionViewModel.TransmissionTypeList    = transmissionTypeRepository.GetTransmissionDropDown();
                vehicleVersionViewModel.EngineTypeList          = vehicleEngineTypeRepository.GetVehicleEngineTypeDropDown();

                vehicleVersionViewModel.SelectedManufacturer     = Manufacturer.VehicleManufacturerId.ToString();
                vehicleVersionViewModel.SelectedEngineType       = item.VehicleEngineTypeId.ToString();
                vehicleVersionViewModel.SelectedModel            = item.VehicleModelId.ToString();
                vehicleVersionViewModel.SelectedTransmissionType = item.TransmissionTypeId.ToString();
                if (vehicleVersionViewModel != null)
                {
                    return(PartialView("_EditVehicleVersion", vehicleVersionViewModel));
                }
                else
                {
                    return(HttpNotFound());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #6
0
        public ActionResult AddNew(VehicleVersionViewModel vehicleVersionViewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    VehicleVersionRepository vehicleVersionRepository = new VehicleVersionRepository(new AutoSolutionContext());
                    bool IsExist = vehicleVersionRepository.isExist(vehicleVersionViewModel.VehicleVersionName, vehicleVersionViewModel.SelectedModel);
                    if (!IsExist)
                    {
                        VehicleVersion vehicleVersion = new VehicleVersion();

                        vehicleVersion.VehicleVersionName  = vehicleVersionViewModel.VehicleVersionName;
                        vehicleVersion.EngineCapacity      = vehicleVersionViewModel.EngineCapacity;
                        vehicleVersion.startYear           = Convert.ToInt32(vehicleVersionViewModel.startYear);
                        vehicleVersion.EndYear             = Convert.ToInt32(vehicleVersionViewModel.EndYear);
                        vehicleVersion.VehicleModelId      = Convert.ToInt32(vehicleVersionViewModel.SelectedModel);
                        vehicleVersion.TransmissionTypeId  = Convert.ToInt32(vehicleVersionViewModel.SelectedTransmissionType);
                        vehicleVersion.VehicleEngineTypeId = Convert.ToInt32(vehicleVersionViewModel.SelectedEngineType);
                        vehicleVersion.AddedDate           = DateTime.Now;
                        vehicleVersion.UpdatedDate         = DateTime.Now;


                        _unitOfWork.VehicleVersion.Add(vehicleVersion);
                        _unitOfWork.Complete();
                        _unitOfWork.Dispose();
                        return(RedirectToAction("GetVehicleVersion"));
                    }
                    else
                    {
                        return(RedirectToAction("GetVehicleVersion"));
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(View());
        }
Beispiel #7
0
        public ActionResult Details(string id)
        {
            try
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                var item         = _unitOfWork.VehicleVersion.GetByID(Convert.ToInt32(id));
                var Manufacturer = _unitOfWork.VehicleManufacturer.GetByID(item.VehicleModel.VehicleManufacturerId);
                VehicleVersionViewModel vehicleVersionViewModel = new VehicleVersionViewModel();

                vehicleVersionViewModel.VehicleVersionName      = item.VehicleVersionName;
                vehicleVersionViewModel.EngineCapacity          = item.EngineCapacity;
                vehicleVersionViewModel.startYear               = item.startYear;
                vehicleVersionViewModel.EndYear                 = item.EndYear;
                vehicleVersionViewModel.VehicleManufacturerName = Manufacturer.VehicleManufacturerName;
                vehicleVersionViewModel.EngineCapacity          = item.EngineCapacity;
                vehicleVersionViewModel.startYear               = item.startYear;
                vehicleVersionViewModel.EndYear                 = item.EndYear;
                vehicleVersionViewModel.VehicleEngineType       = item.VehicleEngineType.EngineTypeName;
                vehicleVersionViewModel.VehicleTransmission     = item.TransmissionType.TransmissionTypeName;
                vehicleVersionViewModel.VehicleModelName        = item.VehicleModel.VehicleModelName;
                if (vehicleVersionViewModel != null)
                {
                    return(PartialView("_DetailsVehicleVersion", vehicleVersionViewModel));
                }
                else
                {
                    return(HttpNotFound());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }