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; } }
public VehilceModelViewModel AddnewVehicleModel() { var VehilceModelViewModel = new VehilceModelViewModel() { VehicleManufacturersList = GetVehicleManufacturerDropDown(), }; return(VehilceModelViewModel); }
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); }
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")); }