private bool MakeRentalRequest(RentalRequests rentalRequests) { try { using (var business = new RentalRequestBusiness()) { business.Insert(rentalRequests); } return(true); } catch (Exception) { return(false); } }
private bool DeleteRequest(int ID) { try { using (var rentalRequestBussiness = new RentalRequestBusiness()) { return(rentalRequestBussiness.DeleteById(ID)); } } catch (Exception ex) { LogHelper.Log(LogTarget.File, ExceptionHelper.ExceptionToString(ex), true); throw new Exception("Request doesn't exists."); } }
private bool ApproveAndAdd(int ID) { try { using (var rentalRequesBusiness = new RentalRequestBusiness()) { RentalRequests rentalreq = rentalRequesBusiness.GetByID(ID); var rentingtime = Convert.ToInt32(rentalreq.RequestedDropOffDate.Date - rentalreq.RequestedPickUpDate.Date); using (var vehicleBusiness = new VehicleBusiness()) { Vehicles reqvehicle = vehicleBusiness.GetByID(rentalreq.RequestedVehicleId); using (var rentedvehicleBusiness = new RentedVehicleBusiness()) { RentedVehicles rentvehicle = new RentedVehicles() { RentalPrice = reqvehicle.DailyRentalPrice * rentingtime, DropOffDate = rentalreq.RequestedDropOffDate, PickUpDate = rentalreq.RequestedPickUpDate, VehiclesPickUpKm = reqvehicle.VehiclesInstantKm, VehiclesDropOffKm = reqvehicle.VehiclesInstantKm + (reqvehicle.KmLimitPerDay * rentingtime), SupplierCompanyId = rentalreq.RequestedSupplierCompanyId, RentedVehicleId = rentalreq.RequestedVehicleId, DriverCustomerId = rentalreq.RentalRequestCustomerId }; DeleteRequest(ID); return(rentedvehicleBusiness.Insert(rentvehicle)); } } } } catch (Exception ex) { LogHelper.Log(LogTarget.File, ExceptionHelper.ExceptionToString(ex), true); throw new Exception("Request doesn't exists."); } }