private List <Vehicles> ListCompanysAllVehicles() { try { using (var companysBusiness = new CompanyBusiness()) { List <Vehicles> allvehicles = new List <Vehicles>(); foreach (var responsedVehicles in companysBusiness.GetByID(companyid).Vehicles) { Vehicles castedVehicles = new Vehicles() { RequiredDrivingLicenseAge = responsedVehicles.RequiredDrivingLicenseAge, DailyRentalPrice = responsedVehicles.DailyRentalPrice, AgeLimitForDrivingThisCar = responsedVehicles.AgeLimitForDrivingThisCar, HasAirbag = responsedVehicles.HasAirbag, KmLimitPerDay = responsedVehicles.KmLimitPerDay, SeatingCapacity = responsedVehicles.SeatingCapacity, TrunkVolume = responsedVehicles.TrunkVolume, VehicleModel = responsedVehicles.VehicleModel, VehiclesInstantKm = responsedVehicles.VehiclesInstantKm, VehiclesCompanyId = responsedVehicles.VehiclesCompanyId, VehicleName = responsedVehicles.VehicleName }; allvehicles.Add(castedVehicles); } return(allvehicles); } } catch (Exception ex) { LogHelper.Log(LogTarget.File, ExceptionHelper.ExceptionToString(ex), true); throw new Exception("Customer doesn't exists."); } }
public ActionResult AddVehicleToCompany(Vehicles vehicles) { string viewName = "CompanysVehiclesView"; try { if (AddVehicle(companyid, vehicles.VehicleName, vehicles.VehicleModel, vehicles.VehiclesInstantKm, vehicles.HasAirbag, vehicles.TrunkVolume, vehicles.SeatingCapacity, vehicles.DailyRentalPrice, vehicles.AgeLimitForDrivingThisCar, vehicles.KmLimitPerDay, vehicles.RequiredDrivingLicenseAge)) { return(RedirectToAction(viewName)); } else { return(View()); } } 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."); } }