コード例 #1
0
 public Vehicles SelectVehicleById(int vehicleId)
 {
     try
     {
         Vehicles responseEntitiy;
         using (var repo = new VehiclesRepository())
         {
             responseEntitiy                   = repo.SelectedById(vehicleId);
             responseEntitiy.Company           = new CompaniesRepository().SelectedById(responseEntitiy.CompanyID);
             responseEntitiy.RentalTransaction = new RentalTransactionsRepository().SelectAll().Where(x => x.VehicleID.Equals(responseEntitiy.VehicleID)).ToList();
             if (responseEntitiy == null)
             {
                 throw new NullReferenceException("Vehicle doesnt exists!");
             }
         }
         return(responseEntitiy);
     }
     catch (Exception ex)
     {
         LogHelper.Log(LogTarget.File, ExceptionHelper.ExceptionToString(ex), true);
         throw new Exception("BusinessLogic:VehiclesBusiness::SelectVehicleById::Error occured.", ex);
     }
 }