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 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()); }