public ActionResult UploadAd(RentAd rent) { if (ModelState.IsValid) { repo.Insert(rent); return(RedirectToAction("Profile", "User")); } else { return(View(rent)); } }
public RentModel RentVehicle(RentModel rentModel) { RentModel rent = null; try { VehicleRepository vehicleRepository = new VehicleRepository(); Vehicle vehicle = vehicleRepository.SelectedByNumber(rentModel.vehiclenumber); if (vehicle == null) { throw new Exception("CustomerBisuness::RentVehicle: Vehcile Is Not Found! \n"); } MemberRepository repository = new MemberRepository(); Member isHaveMember = repository.SelectedByNumber(rentModel.membernumber); if (isHaveMember == null) { throw new Exception("CustomerBisuness::RentVehicle: Customer Is Not Found! \n"); } if (vehicleRepository.VehicleIsTaken(rentModel.vehiclenumber)) { throw new Exception("CustomerBisuness::RentVehicle: Vehicle Is Not Available! \n"); } RentRepository rentRepository = new RentRepository(); rentRepository.Insert(rentModel); rent = rentRepository.SelectedByVehicleAndMember(rentModel.vehiclenumber, rentModel.membernumber); //Vehicle Update vehicle.istaken = 1; vehicleRepository.Update(vehicle); } catch (Exception ex) { throw new Exception("CustomerBisuness::RentVehicle: Error occured.\n", ex); } return(rent); }