public async Task <AdditionalWork> ReadAsync(int id)
 {
     return(await Task.Run(() =>
     {
         using (MaintenanceScheduleContext dbContext = new MaintenanceScheduleContext("ProbLoc"))
         {
             return dbContext.AdditionalWorks
             .Include(x => x.Substation.Team)
             .Include(x => x.MaintenanceRecords.Select(t => t.PlannedMaintenanceType))
             .Include(x => x.Devices.Select(m => m.MaintenanceRecords.Select(t => t.PlannedMaintenanceType)))
             .Include(x => x.NormalMaintenanceCycle)
             .Include(x => x.NormalMaintenanceCycle.MaintenanceYears.Select(y => y.MaintenanceType))
             .Include(x => x.ReducedMaintenanceCycle)
             .First(x => x.MaintainedEquipmentId == id);
         }
     }));
 }
Exemplo n.º 2
0
 public async Task <Substation> ReadAsync(int id)
 {
     return(await Task.Run(() =>
     {
         using (MaintenanceScheduleContext dbContext = new MaintenanceScheduleContext("ProbLoc"))
         {
             return dbContext.Substations
             .Include(x => x.Team)
             .Include(x => x.TransformerType)
             .Include(x => x.DistrictElectricalNetwork)
             .Include(x => x.InspectionsFrequency)
             .Include(x => x.Attachments.Select(m => m.ManagementOrganization))
             .Include(x => x.Attachments.Select(m => m.VoltageClass))
             .Include(x => x.MaintenanceRecords)
             .Include(x => x.AdditionalWorks.Select(m => m.MaintenanceRecords
                                                    .Select(t => t.PlannedMaintenanceType)))
             .First(x => x.MaintainedEquipmentId == id);
         }
     }));
 }
Exemplo n.º 3
0
 public async Task <RelayDevice> ReadAsync(int id)
 {
     return(await Task.Run(() =>
     {
         using (MaintenanceScheduleContext dbContext = new MaintenanceScheduleContext("ProbLoc"))
         {
             return dbContext.RelayDevices
             .Include(x => x.Attachment.Substation.Team)
             .Include(x => x.Attachment.ManagementOrganization)
             .Include(x => x.Act)
             .Include(x => x.Manufacturer)
             .Include(x => x.ElementBase)
             .Include(x => x.DeviceType)
             .Include(x => x.NormalMaintenanceCycle)
             .Include(x => x.NormalMaintenanceCycle.MaintenanceYears.Select(y => y.MaintenanceType))
             .Include(x => x.ReducedMaintenanceCycle)
             .Include(x => x.MaintenanceRecords.Select(m => m.PlannedMaintenanceType))
             .Include(x => x.CombineDevices.Select(m => m.MaintenanceRecords.Select(t => t.PlannedMaintenanceType)))
             .First(x => x.MaintainedEquipmentId == id);
         }
     }));
 }
Exemplo n.º 4
0
 public SubstationRepository(MaintenanceScheduleContext context)
 {
     this.context = context;
 }
 public InspectionsFrequencyRepository(MaintenanceScheduleContext context)
 {
     this.context = context;
 }
 public AdditionalWorkRepository(MaintenanceScheduleContext context)
 {
     this.context = context;
 }
Exemplo n.º 7
0
 public MaintainedEquipmentRepository(MaintenanceScheduleContext context)
 {
     this.context = context;
 }
Exemplo n.º 8
0
 public TransformerTypeRepository(MaintenanceScheduleContext context)
 {
     this.context = context;
 }
Exemplo n.º 9
0
 public EFUnitOfWork(string name)
 {
     context = new MaintenanceScheduleContext(name);
 }
 public DeviceTypeRepository(MaintenanceScheduleContext context)
 {
     this.context = context;
 }
 public ManagementOrganizationRepository(MaintenanceScheduleContext context)
 {
     this.context = context;
 }
Exemplo n.º 12
0
 public VoltageClassRepository(MaintenanceScheduleContext context)
 {
     this.context = context;
 }
Exemplo n.º 13
0
 public DistrictElectricalNetworkRepository(MaintenanceScheduleContext context)
 {
     this.context = context;
 }
 public MaintenanceRecordRepository(MaintenanceScheduleContext context)
 {
     this.context = context;
 }
Exemplo n.º 15
0
 public ActRepository(MaintenanceScheduleContext context)
 {
     this.context = context;
 }
 public ManufacturerRepository(MaintenanceScheduleContext context)
 {
     this.context = context;
 }
 public ElementBaseRepository(MaintenanceScheduleContext context)
 {
     this.context = context;
 }