changement du nom de la table et ajout de l'injection de dépende du service demande de délégation dans le fichier startup

develop
Yanaël GRETTE 4 years ago
parent 59af0e29c8
commit 8a88b0de2b
  1. 14
      EPAServeur/Context/DataSeeder.cs
  2. 2
      EPAServeur/Context/EpContext.cs
  3. 6
      EPAServeur/Services/DemandeDelegationService.cs
  4. 2
      EPAServeur/Startup.cs

@ -1700,7 +1700,7 @@ namespace EPAServeur.Context
RaisonDemande = "Raison quelconque 1" RaisonDemande = "Raison quelconque 1"
}; };
context.DemandeDelegations.Add(dm1); context.DemandeDelegation.Add(dm1);
ep22 = new Ep ep22 = new Ep
{ {
@ -1730,7 +1730,7 @@ namespace EPAServeur.Context
RaisonDemande = "Raison quelconque 2" RaisonDemande = "Raison quelconque 2"
}; };
context.DemandeDelegations.Add(dm2); context.DemandeDelegation.Add(dm2);
ep23 = new Ep ep23 = new Ep
{ {
@ -1760,7 +1760,7 @@ namespace EPAServeur.Context
RaisonDemande = "Raison quelconque 3" RaisonDemande = "Raison quelconque 3"
}; };
context.DemandeDelegations.Add(dm3); context.DemandeDelegation.Add(dm3);
ep24 = new Ep ep24 = new Ep
{ {
@ -1790,7 +1790,7 @@ namespace EPAServeur.Context
RaisonDemande = "Raison quelconque 4" RaisonDemande = "Raison quelconque 4"
}; };
context.DemandeDelegations.Add(dm4); context.DemandeDelegation.Add(dm4);
ep25 = new Ep ep25 = new Ep
{ {
@ -1820,7 +1820,7 @@ namespace EPAServeur.Context
RaisonDemande = "Raison quelconque 5" RaisonDemande = "Raison quelconque 5"
}; };
context.DemandeDelegations.Add(dm5); context.DemandeDelegation.Add(dm5);
ep26 = new Ep ep26 = new Ep
{ {
@ -1850,7 +1850,7 @@ namespace EPAServeur.Context
RaisonDemande = "Raison quelconque 6" RaisonDemande = "Raison quelconque 6"
}; };
context.DemandeDelegations.Add(dm6); context.DemandeDelegation.Add(dm6);
ep27 = new Ep ep27 = new Ep
@ -1881,7 +1881,7 @@ namespace EPAServeur.Context
RaisonDemande = "Raison quelconque 7" RaisonDemande = "Raison quelconque 7"
}; };
context.DemandeDelegations.Add(dm7); context.DemandeDelegation.Add(dm7);
context.SaveChanges(); context.SaveChanges();
} }

@ -19,7 +19,7 @@ namespace EPAServeur.Context
//EP //EP
public DbSet<AugmentationSalaire> AugmentationSalaire { get; set; } public DbSet<AugmentationSalaire> AugmentationSalaire { get; set; }
public DbSet<ChoixTypeEntretien> ChoixTypeEntretien { get; set; } public DbSet<ChoixTypeEntretien> ChoixTypeEntretien { get; set; }
public DbSet<DemandeDelegation> DemandeDelegations { get; set; } public DbSet<DemandeDelegation> DemandeDelegation { get; set; }
public DbSet<Document> Document { get; set; } public DbSet<Document> Document { get; set; }
public DbSet<Engagement> Engagement { get; set; } public DbSet<Engagement> Engagement { get; set; }
public DbSet<Ep> Ep { get; set; } public DbSet<Ep> Ep { get; set; }

@ -39,7 +39,7 @@ namespace EPAServeur.Services
CollaborateurDTO referentDTO = GetCollaborateurDTO(referent); CollaborateurDTO referentDTO = GetCollaborateurDTO(referent);
var tasks = from demandeDelegation in context.DemandeDelegations.Include( d => d.Ep) var tasks = from demandeDelegation in context.DemandeDelegation.Include( d => d.Ep)
where demandeDelegation.IdReferent.Equals(idReferent) && demandeDelegation.EtatDemande.Equals(EtatDemande.EnAttente) where demandeDelegation.IdReferent.Equals(idReferent) && demandeDelegation.EtatDemande.Equals(EtatDemande.EnAttente)
select GetDemandeDelegationDTO(demandeDelegation, referentDTO) ; select GetDemandeDelegationDTO(demandeDelegation, referentDTO) ;
@ -77,7 +77,7 @@ namespace EPAServeur.Services
private async Task<DemandeDelegationDTO> AccepterDemandeDelegation(DemandeDelegationDTO demandeDelegationDTO) private async Task<DemandeDelegationDTO> AccepterDemandeDelegation(DemandeDelegationDTO demandeDelegationDTO)
{ {
DemandeDelegation demandeDelegation = await context.DemandeDelegations.Where(d => d.IdDemandeDelegation.Equals(demandeDelegationDTO.Id.Value)).Include(d => d.Ep).FirstOrDefaultAsync(); DemandeDelegation demandeDelegation = await context.DemandeDelegation.Where(d => d.IdDemandeDelegation.Equals(demandeDelegationDTO.Id.Value)).Include(d => d.Ep).FirstOrDefaultAsync();
if (demandeDelegation == null) if (demandeDelegation == null)
throw new DemandeDelegationNotFoundException("Aucune demande de délégation n'a été trouvée"); throw new DemandeDelegationNotFoundException("Aucune demande de délégation n'a été trouvée");
Guid ancienReferent = demandeDelegation.Ep.IdReferent.Value; // devra être utilisé pour notifier l'ancien référent Guid ancienReferent = demandeDelegation.Ep.IdReferent.Value; // devra être utilisé pour notifier l'ancien référent
@ -93,7 +93,7 @@ namespace EPAServeur.Services
if (demandeDelegationDTO.RaisonRefus == null || demandeDelegationDTO.RaisonRefus == "") if (demandeDelegationDTO.RaisonRefus == null || demandeDelegationDTO.RaisonRefus == "")
throw new DemandeDelegationInvalidException("Vous devez justifiez la raison du refus"); throw new DemandeDelegationInvalidException("Vous devez justifiez la raison du refus");
DemandeDelegation demandeDelegation = await context.DemandeDelegations.FindAsync(demandeDelegationDTO.Id); DemandeDelegation demandeDelegation = await context.DemandeDelegation.FindAsync(demandeDelegationDTO.Id);
if (demandeDelegation == null) if (demandeDelegation == null)
throw new DemandeDelegationNotFoundException("Aucune demande de délégation n'a été trouvée"); throw new DemandeDelegationNotFoundException("Aucune demande de délégation n'a été trouvée");
demandeDelegation.EtatDemande = demandeDelegationDTO.EtatDemande; demandeDelegation.EtatDemande = demandeDelegationDTO.EtatDemande;

@ -108,6 +108,7 @@ namespace EPAServeur
DataSeeder.AddInformationsDeBase(context); DataSeeder.AddInformationsDeBase(context);
DataSeeder.AddChamps(context); DataSeeder.AddChamps(context);
DataSeeder.AddNotes(context); DataSeeder.AddNotes(context);
DataSeeder.AddDemandeDelegationEP(context);
DataSeeder.AddEp(context); DataSeeder.AddEp(context);
DataSeeder.AddEngagements(context); DataSeeder.AddEngagements(context);
DataSeeder.AddRereferentEP(context); DataSeeder.AddRereferentEP(context);
@ -126,6 +127,7 @@ namespace EPAServeur
services.AddScoped<INoteService, NoteService>(); services.AddScoped<INoteService, NoteService>();
services.AddScoped<IReferentEPService, ReferentEPService>(); services.AddScoped<IReferentEPService, ReferentEPService>();
services.AddScoped<IEngagementService, EngagementService>(); services.AddScoped<IEngagementService, EngagementService>();
services.AddScoped<IDemandeDelegationService, DemandeDelegationService>();
//Handlers //Handlers
services.AddSingleton<IAuthorizationHandler, CollaborateurAuthorizationHandler>(); services.AddSingleton<IAuthorizationHandler, CollaborateurAuthorizationHandler>();

Loading…
Cancel
Save