BG Development


  Reply to this topicStart new topicStart Poll

> Как да подходя с generic метод., .
maqk
Публикувано на: 18-05-2021, 16:39
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 25
Регистриран на: 05.07.04



CODE

public class VehicleListingExpireDataServiceModel
   {
       public int Id { get; set; }

       public string PlateNumber { get; set; }

       public string Vin { get; set; }

       public int EndOilChange { get; set; }

       public string BranchName { get; set; }  
   }

public class VehicleListExpireVignetteServiceModel : VehicleListingExpireDataServiceModel
   {
       public DateTime VignetteEndDate { get; set; }
   }

public class VehicleListExpireInsurancePolicyServiceModel : VehicleListingExpireDataServiceModel
   {
       public DateTime InsurancePolicyEndDate { get; set; }
   }
public class VehicleService : IVehicleService
   {
       private readonly CarDbContext db;        

       public VehicleService(CarDbContext db, IMapper mapper)
       {
           this.db = db;
           this.mapper = mapper;
       }

       public async Task<IEnumerable<TModel>> GetExpireDataAsync<TModel>(int branchId, int vehicleId)
       {
          var vehiclesByBranch = this.db.Vehicles
               .Where(b => b.BranchId == branchId)
               .Select(v => new
               {
                   Id =
                   PlateNumber =
                   Vin =
                   EndOilChange = ?
                   VignetteEndDate = ?
                    InsurancePolicyEndDate = ?                    
               })              
       }
}

Здравейте искам да попитам дали ми е правилен подхода искам да напълня горните ServiceModels, когато има данни с изтичащи дати от даден обект, който има няколко автомобила и да ги подам на controller-a. И да приемам съвети как мога да го направя да не правя много заявки - от сорта дай ми само с изтичаща полица или изтичаща винетка и т.н. Благодаря
PMICQ
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0