Ejemplo n.º 1
0
 public ActionResult UploadAd(RentAd rent)
 {
     if (ModelState.IsValid)
     {
         repo.Insert(rent);
         return(RedirectToAction("Profile", "User"));
     }
     else
     {
         return(View(rent));
     }
 }
Ejemplo n.º 2
0
        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);
        }