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);
 }
Example #3
0
        public PartsProductsViewModel AddNewPartsProducts()
        {
            VehicleModelRepository             vehicleModelRepository             = new VehicleModelRepository(new AutoSolutionContext());
            PartsSubCategoryRepository         partsSubCategoryRepository         = new PartsSubCategoryRepository(new AutoSolutionContext());
            TransmissionTypeRepository         transmissionTypeRepository         = new TransmissionTypeRepository(new AutoSolutionContext());
            VehicleEngineTypeRepository        vehicleEngineTypeRepository        = new VehicleEngineTypeRepository(new AutoSolutionContext());
            PartsProductManufacturerRepository partsProductManufacturerRepository = new PartsProductManufacturerRepository(new AutoSolutionContext());
            PartsProductsViewModel             partsProductsViewModel             = new PartsProductsViewModel()
            {
                VehicleManufacturerList      = vehicleModelRepository.GetVehicleManufacturerDropDown(),
                PartsProductsCategoryList    = partsSubCategoryRepository.GetPartsProductCategoryDropDown(),
                PartsProductsSubCategoryList = partsSubCategoryRepository.GetPartsProductSubCategoryDropDownEmpty(),
                PartProductManufacturerList  = partsProductManufacturerRepository.GetPPManufacturerDropDownEmpty(),
                VehicleModelList             = vehicleModelRepository.GetVehicleModelDropDownEmpty(),
                //TransmissionTypeList = transmissionTypeRepository.GetTransmissionTypeDownEmpty(),
                //EngineTypeList = vehicleEngineTypeRepository.GetVehicleEngineTypeDropDownEmpty(),
            };

            return(partsProductsViewModel);
        }