private List <RentedVehicles> ListCompanysRentedVehicles() { try { using (var companyBusiness = new CompanyBusiness()) { List <RentedVehicles> allrentedvehicles = new List <RentedVehicles>(); foreach (var responsedRentedVehicles in companyBusiness.GetByID(companyid).RentedVehicles) { RentedVehicles castedRentedVehicles = new RentedVehicles() { RentalPrice = responsedRentedVehicles.RentalPrice, DriverCustomerId = responsedRentedVehicles.DriverCustomerId, DropOffDate = responsedRentedVehicles.DropOffDate, PickUpDate = responsedRentedVehicles.PickUpDate, VehiclesPickUpKm = responsedRentedVehicles.VehiclesPickUpKm, VehiclesDropOffKm = responsedRentedVehicles.VehiclesDropOffKm, RentedVehicleId = responsedRentedVehicles.RentedVehicleId, SupplierCompanyId = responsedRentedVehicles.SupplierCompanyId }; allrentedvehicles.Add(castedRentedVehicles); } return(allrentedvehicles); } } catch (Exception ex) { LogHelper.Log(LogTarget.File, ExceptionHelper.ExceptionToString(ex), true); throw new Exception("Customer 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."); } }