Ajout d'une jeu de données

develop
Yanaël GRETTE 4 years ago
parent caec1c0390
commit f70eb4bc3a
  1. 333
      EPAServeur/Context/DataSeeder.cs
  2. 6
      EPAServeur/Services/EpInformationService.cs

@ -84,166 +84,273 @@ namespace EPAServeur.Context
/// <param name="epContext"></param> /// <param name="epContext"></param>
public static void AddEp(EpContext epContext) public static void AddEp(EpContext epContext)
{ {
//Créer des EP qui ont déjà été effectué (pas grave si il y a des informations qui sont incohérentes) //Ep en cours
//C1 ---> C5 Collaborateurs Ep epEnCours1, epEnCours2, epEnCours3, epEnCours4, epEnCours5, epEnCours6, epEnCours7, epEnCours8, epEnCours9;
//C5 --> C10 CP+Tech Lead //Tours
//RH --> RH
//AS --> Assistant epEnCours1 = new Ep()
//COM --> Commercial {
//DEL --> Delivery DateDisponibilite = new DateTime(2021, 1, 15),
// 10 EP DatePrevisionnelle = new DateTime(2021, 3, 10),
Ep ep1, ep2, ep3; Fonction = "Ingénieur en Etudes et Développement",
Ep ep4, ep5;
Ep ep6, ep7, ep8;
//DemandeFormation df;
//ParticipationFormation pf;
ep1 = new Ep
{
IdCollaborateur = Guid.Parse("1ec99fde-f756-11ea-adc1-0242ac120002"),
IdReferent = Guid.Parse("1ec9a204-f756-11ea-adc1-0242ac120002"),
IdBu = 2,
Fonction = "Dev",
TypeEP = TypeEp.EPA, TypeEP = TypeEp.EPA,
NumeroEp = 1, Statut = StatutEp.Disponible,
DateCreation = new DateTime(2017, 7, 7), IdBu = 1,
DatePrevisionnelle = new DateTime(2018, 7, 8), IdReferent = new Guid("56e3d82d-4be4-4449-a1f7-b4004b6bd186"),
IdCollaborateur = new Guid("301ba7f3-095e-4912-8998-a7c942dc5f23"),
Obligatoire = true,
};
epContext.Ep.Add(epEnCours1);
epEnCours2 = new Ep()
{
DateDisponibilite = new DateTime(2021, 1, 17),
DatePrevisionnelle = new DateTime(2021, 3, 16),
Fonction = "Ingénieur en Etudes et Développement",
TypeEP = TypeEp.EPA,
Statut = StatutEp.DatesProposees,
IdBu = 1,
IdReferent = new Guid("3f276ab8-727a-4e26-ad5d-4d296158688e"),
IdCollaborateur = new Guid("e7820f92-eab1-42f5-ae96-5c16e71ff1e6"),
Obligatoire = false, Obligatoire = false,
Statut = StatutEp.Signe,
CV = "CV.pdf",
DateSaisie = new DateTime(2018, 6, 20)
}; };
//df = new DemandeFormation epContext.Ep.Add(epEnCours2);
//{
// Description = "Description formation",
// DemandeRH = false,
// DateDemande = new DateTime(2018, 7, 8),
//};
epContext.Ep.Add(ep1); epEnCours3 = new Ep()
{
DateDisponibilite = new DateTime(2021, 1, 17),
DatePrevisionnelle = new DateTime(2021, 3, 20),
Fonction = "Ingénieur en Etudes et Développement",
TypeEP = TypeEp.EPS,
Statut = StatutEp.Effectue,
IdBu = 1,
IdReferent = new Guid("01ee85ff-d7f3-494b-b1de-26ced8fbfa0d"),
IdCollaborateur = new Guid("b5254c6c-7caa-435f-a4bb-e0cf92559832"),
Obligatoire = false,
};
epContext.Ep.Add(epEnCours3);
ep2 = new Ep epEnCours4 = new Ep()
{ {
IdCollaborateur = Guid.Parse("779bf1cf-4d38-48fb-8550-3d583384523b"), DateDisponibilite = new DateTime(2021, 1, 20),
IdReferent = Guid.Parse("ecf528c3-e509-402f-87bb-c8821467e350"), DatePrevisionnelle = new DateTime(2021, 3, 8),
Fonction = "Ingénieur en Etudes et Développement",
TypeEP = TypeEp.EPS,
Statut = StatutEp.DatesProposees,
IdBu = 2, IdBu = 2,
Fonction = "Dev", IdReferent = new Guid("eb8b0f33-f529-4985-861e-1207f3312bb5"),
TypeEP = TypeEp.EPA, IdCollaborateur = new Guid("a0f40e2a-cc03-4032-a627-5389e1281c64"),
NumeroEp = 1,
DateCreation = new DateTime(2017, 7, 7),
DatePrevisionnelle = new DateTime(2018, 7, 8),
Obligatoire = false, Obligatoire = false,
Statut = StatutEp.Signe,
CV = "CV.pdf",
DateSaisie = new DateTime(2018, 6, 20)
}; };
epContext.Ep.Add(ep2); epContext.Ep.Add(epEnCours4);
ep3 = new Ep epEnCours5 = new Ep()
{ {
IdCollaborateur = Guid.Parse("17b87130-0e9d-4b78-b0e3-a11e5f70318d"), DateDisponibilite = new DateTime(2021, 1, 20),
IdReferent = Guid.Parse("ecf528c3-e509-402f-87bb-c8821467e350"), DatePrevisionnelle = new DateTime(2021, 3, 22),
Fonction = "Ingénieur en Etudes et Développement",
TypeEP = TypeEp.EPS,
Statut = StatutEp.AttenteEntretien,
IdBu = 2, IdBu = 2,
Fonction = "Dev", IdReferent = new Guid("d4fc247b-015a-44d6-8f3e-a52f0902d2bf"),
TypeEP = TypeEp.EPA, IdCollaborateur = new Guid("17b87130-0e9d-4b78-b0e3-a11e5f70318d"),
NumeroEp = 1, Obligatoire = true,
DateCreation = new DateTime(2017, 7, 7),
DatePrevisionnelle = new DateTime(2018, 7, 8),
Obligatoire = false,
Statut = StatutEp.Signe,
CV = "CV.pdf",
DateSaisie = new DateTime(2018, 6, 20)
}; };
epContext.Ep.Add(ep3); epContext.Ep.Add(epEnCours5);
ep4 = new Ep epEnCours6 = new Ep()
{ {
IdCollaborateur = Guid.Parse("f960f851-16b6-4631-952e-d05f38d8d80f"), DateDisponibilite = new DateTime(2021, 1, 24),
IdReferent = Guid.Parse("01ee85ff-d7f3-494b-b1de-26ced8fbfa0d"), DatePrevisionnelle = new DateTime(2021, 2, 24),
Fonction = "Ingénieur en Etudes et Développement",
TypeEP = TypeEp.EPS,
Statut = StatutEp.SignatureReferent,
IdBu = 2, IdBu = 2,
Fonction = "Dev", IdReferent = new Guid("eb8b0f33-f529-4985-861e-1207f3312bb5"),
IdCollaborateur = new Guid("de98a866-736f-4295-a669-92a8694e2ee3"),
Obligatoire = false,
};
epContext.Ep.Add(epEnCours6);
epEnCours7 = new Ep()
{
DateDisponibilite = new DateTime(2021, 1, 24),
DatePrevisionnelle = new DateTime(2021, 2, 24),
Fonction = "Ingénieur en Etudes et Développement",
TypeEP = TypeEp.EPA, TypeEP = TypeEp.EPA,
NumeroEp = 1, Statut = StatutEp.SignatureReferent,
DateCreation = new DateTime(2017, 7, 7), IdBu = 3,
DatePrevisionnelle = new DateTime(2018, 7, 8), IdReferent = new Guid("b799a9de-7743-435e-933f-7f730affc5ae"),
IdCollaborateur = new Guid("4f3fcd23-a1e4-4c9e-afa2-d06ca9216491"),
Obligatoire = false, Obligatoire = false,
};
epContext.Ep.Add(epEnCours7);
epEnCours8 = new Ep()
{
DateDisponibilite = new DateTime(2021, 2, 13),
DatePrevisionnelle = new DateTime(2021, 3, 13),
Fonction = "Ingénieur en Etudes et Développement",
TypeEP = TypeEp.EPA,
Statut = StatutEp.Disponible,
IdBu = 3,
IdReferent = new Guid("ea027734-ff0f-4308-8879-133a09fb3c46"),
IdCollaborateur = new Guid("0968ccd3-1ef5-4041-83f3-1c76afb02bbf"),
Obligatoire = true,
};
epContext.Ep.Add(epEnCours8);
epEnCours9 = new Ep()
{
DateDisponibilite = new DateTime(2021, 2, 13),
DatePrevisionnelle = new DateTime(2021, 3, 13),
Fonction = "Ingénieur en Etudes et Développement",
TypeEP = TypeEp.EPA,
Statut = StatutEp.Disponible,
IdBu = 3,
IdReferent = new Guid("80220063-a5fa-472b-b610-2e350566df98"),
IdCollaborateur = new Guid("13fbe621-1bc9-4f04-afde-b54ca076e239"),
Obligatoire = true,
};
epContext.Ep.Add(epEnCours9);
//Orléans
//Paris
//Ep signés
Ep epSigne1, epSigne2, epSigne3, epSigne4, epSigne5, epSigne6, epSigne7, epSigne8, epSigne9, epSigne10, epSigne11, epSigne12, epSigne13, epSigne14;
epSigne1 = new Ep()
{
DateDisponibilite = new DateTime(2017, 1, 15),
DatePrevisionnelle = new DateTime(2017, 3, 10),
Fonction = "Ingénieur en Etudes et Développement",
TypeEP = TypeEp.EPA,
Statut = StatutEp.Signe, Statut = StatutEp.Signe,
CV = "CV.pdf", IdBu = 1,
DateSaisie = new DateTime(2018, 6, 20) IdReferent = new Guid("56e3d82d-4be4-4449-a1f7-b4004b6bd186"),
IdCollaborateur = new Guid("301ba7f3-095e-4912-8998-a7c942dc5f23"),
Obligatoire = true,
}; };
epContext.Ep.Add(ep4); epContext.Ep.Add(epSigne1);
ep5 = new Ep epSigne2 = new Ep()
{ {
IdCollaborateur = Guid.Parse("efb063b2-ce1e-4d19-8340-d4b0b022d0d0"), DateDisponibilite = new DateTime(2018, 1, 17),
IdReferent = Guid.Parse("3fa56dc6-8597-4030-a0b2-1619b98c428d"), DatePrevisionnelle = new DateTime(2018, 3, 16),
IdBu = 2, Fonction = "Ingénieur en Etudes et Développement",
Fonction = "Dev",
TypeEP = TypeEp.EPA, TypeEP = TypeEp.EPA,
NumeroEp = 1, Statut = StatutEp.Signe,
DateCreation = new DateTime(2017, 7, 7), IdBu = 1,
DatePrevisionnelle = new DateTime(2018, 7, 8), IdReferent = new Guid("3f276ab8-727a-4e26-ad5d-4d296158688e"),
IdCollaborateur = new Guid("e7820f92-eab1-42f5-ae96-5c16e71ff1e6"),
Obligatoire = false, Obligatoire = false,
};
epContext.Ep.Add(epSigne2);
epSigne3 = new Ep()
{
DateDisponibilite = new DateTime(2019, 1, 17),
DatePrevisionnelle = new DateTime(2019, 3, 20),
Fonction = "Ingénieur en Etudes et Développement",
TypeEP = TypeEp.EPS,
Statut = StatutEp.Signe, Statut = StatutEp.Signe,
CV = "CV.pdf", IdBu = 1,
DateSaisie = new DateTime(2018, 6, 20) IdReferent = new Guid("01ee85ff-d7f3-494b-b1de-26ced8fbfa0d"),
IdCollaborateur = new Guid("b5254c6c-7caa-435f-a4bb-e0cf92559832"),
Obligatoire = false,
}; };
epContext.Ep.Add(ep5); epContext.Ep.Add(epSigne3);
ep6 = new Ep epSigne4 = new Ep()
{ {
IdCollaborateur = Guid.Parse("e5d36da4-df16-4d19-8a11-1ba2f6efc80c"), DateDisponibilite = new DateTime(2017, 1, 20),
IdReferent = Guid.Parse("3fa56dc6-8597-4030-a0b2-1619b98c428d"), DatePrevisionnelle = new DateTime(2017, 3, 8),
Fonction = "Ingénieur en Etudes et Développement",
TypeEP = TypeEp.EPS,
Statut = StatutEp.Signe,
IdBu = 2, IdBu = 2,
Fonction = "Dev", IdReferent = new Guid("eb8b0f33-f529-4985-861e-1207f3312bb5"),
TypeEP = TypeEp.EPA, IdCollaborateur = new Guid("a0f40e2a-cc03-4032-a627-5389e1281c64"),
NumeroEp = 1,
DateCreation = new DateTime(2017, 7, 7),
DatePrevisionnelle = new DateTime(2018, 7, 8),
Obligatoire = false, Obligatoire = false,
};
epContext.Ep.Add(epSigne4);
epSigne5 = new Ep()
{
DateDisponibilite = new DateTime(2018, 1, 20),
DatePrevisionnelle = new DateTime(2018, 3, 22),
Fonction = "Ingénieur en Etudes et Développement",
TypeEP = TypeEp.EPS,
Statut = StatutEp.Signe, Statut = StatutEp.Signe,
CV = "CV.pdf", IdBu = 2,
DateSaisie = new DateTime(2018, 6, 20) IdReferent = new Guid("d4fc247b-015a-44d6-8f3e-a52f0902d2bf"),
IdCollaborateur = new Guid("17b87130-0e9d-4b78-b0e3-a11e5f70318d"),
Obligatoire = true,
}; };
epContext.Ep.Add(ep6); epContext.Ep.Add(epSigne5);
ep7 = new Ep epSigne6 = new Ep()
{ {
IdCollaborateur = Guid.Parse("9e1ee839-4477-4d64-9b4d-80654c97c39f"), DateDisponibilite = new DateTime(2020, 1, 24),
IdReferent = Guid.Parse("efb063b2-ce1e-4d19-8340-d4b0b022d0d0"), DatePrevisionnelle = new DateTime(2020, 2, 24),
Fonction = "Ingénieur en Etudes et Développement",
TypeEP = TypeEp.EPS,
Statut = StatutEp.Signe,
IdBu = 2, IdBu = 2,
Fonction = "Dev", IdReferent = new Guid("eb8b0f33-f529-4985-861e-1207f3312bb5"),
IdCollaborateur = new Guid("de98a866-736f-4295-a669-92a8694e2ee3"),
Obligatoire = false,
};
epContext.Ep.Add(epSigne6);
epSigne7 = new Ep()
{
DateDisponibilite = new DateTime(2019, 1, 24),
DatePrevisionnelle = new DateTime(2019, 2, 24),
Fonction = "Ingénieur en Etudes et Développement",
TypeEP = TypeEp.EPA, TypeEP = TypeEp.EPA,
NumeroEp = 1, Statut = StatutEp.Signe,
DateCreation = new DateTime(2017, 7, 7), IdBu = 3,
DatePrevisionnelle = new DateTime(2018, 7, 8), IdReferent = new Guid("b799a9de-7743-435e-933f-7f730affc5ae"),
IdCollaborateur = new Guid("4f3fcd23-a1e4-4c9e-afa2-d06ca9216491"),
Obligatoire = false, Obligatoire = false,
};
epContext.Ep.Add(epSigne7);
epSigne8 = new Ep()
{
DateDisponibilite = new DateTime(2020, 2, 13),
DatePrevisionnelle = new DateTime(2020, 3, 13),
Fonction = "Ingénieur en Etudes et Développement",
TypeEP = TypeEp.EPA,
Statut = StatutEp.Signe, Statut = StatutEp.Signe,
CV = "CV.pdf", IdBu = 3,
DateSaisie = new DateTime(2018, 6, 20) IdReferent = new Guid("ea027734-ff0f-4308-8879-133a09fb3c46"),
IdCollaborateur = new Guid("0968ccd3-1ef5-4041-83f3-1c76afb02bbf"),
Obligatoire = true,
}; };
epContext.Ep.Add(ep7); epContext.Ep.Add(epSigne8);
ep8 = new Ep epSigne9 = new Ep()
{ {
IdCollaborateur = Guid.Parse("3f532f4c-a5c9-466c-b7c1-fdc6bc48780e"), DateDisponibilite = new DateTime(2019, 2, 13),
IdReferent = Guid.Parse("efb063b2-ce1e-4d19-8340-d4b0b022d0d0"), DatePrevisionnelle = new DateTime(2019, 3, 13),
IdBu = 2, Fonction = "Ingénieur en Etudes et Développement",
Fonction = "Dev",
TypeEP = TypeEp.EPA, TypeEP = TypeEp.EPA,
NumeroEp = 1,
DateCreation = new DateTime(2017, 7, 7),
DatePrevisionnelle = new DateTime(2018, 7, 8),
Obligatoire = false,
Statut = StatutEp.Signe, Statut = StatutEp.Signe,
CV = "CV.pdf", IdBu = 3,
DateSaisie = new DateTime(2018, 6, 20) IdReferent = new Guid("80220063-a5fa-472b-b610-2e350566df98"),
IdCollaborateur = new Guid("13fbe621-1bc9-4f04-afde-b54ca076e239"),
Obligatoire = true,
}; };
epContext.Ep.Add(ep8); epContext.Ep.Add(epSigne9);
epContext.SaveChanges(); epContext.SaveChanges();
} }
/// <summary> /// <summary>

@ -32,7 +32,7 @@ namespace EPAServeur.Services
#region Services async #region Services async
public async Task<IEnumerable<EpInformationDTO>> GetEPEnCours(List<long?> idBUs, bool? asc, int? numPage, int? parPage, string texte, string tri, DateTime? dateDebut, DateTime? dateFin) public async Task<IEnumerable<EpInformationDTO>> GetEPEnCours(List<long?> idBUs, bool? asc, int? numPage, int? parPage, string texte, string tri, DateTime? dateDebut, DateTime? dateFin)
{ {
IEnumerable<Ep> eps = context.Ep.Where(ep => idBUs.Contains(ep.IdBu)).Where(ep => estEpEnCours(ep.Statut)); IEnumerable<Ep> eps = context.Ep.Where(ep => idBUs.Contains(ep.IdBu)).Where(ep => EstEpEnCours(ep.Statut));
eps = TriDate(eps, dateDebut, dateFin); eps = TriDate(eps, dateDebut, dateFin);
List<Guid?> guids = eps.SelectMany(ep => new Guid?[] { ep.IdReferent, ep.IdCollaborateur }).ToList(); List<Guid?> guids = eps.SelectMany(ep => new Guid?[] { ep.IdReferent, ep.IdCollaborateur }).ToList();
@ -55,7 +55,7 @@ namespace EPAServeur.Services
public async Task<int> GetEPEnCoursCount(List<long?> idBUs, bool? asc, int? numPage, int? parPage, string texte, string tri, DateTime? dateDebut, DateTime? dateFin) public async Task<int> GetEPEnCoursCount(List<long?> idBUs, bool? asc, int? numPage, int? parPage, string texte, string tri, DateTime? dateDebut, DateTime? dateFin)
{ {
IEnumerable<Ep> eps = context.Ep.Where(ep => idBUs.Contains(ep.IdBu)).Where(ep => estEpEnCours(ep.Statut)); IEnumerable<Ep> eps = context.Ep.Where(ep => idBUs.Contains(ep.IdBu)).Where(ep => EstEpEnCours(ep.Statut));
eps = TriDate(eps, dateDebut, dateFin); eps = TriDate(eps, dateDebut, dateFin);
@ -208,7 +208,7 @@ namespace EPAServeur.Services
} }
private bool estEpEnCours(StatutEp statut) private bool EstEpEnCours(StatutEp statut)
{ {
return statut != StatutEp.Annule && statut != StatutEp.Cree && statut != StatutEp.Rejete && statut != StatutEp.Signe; return statut != StatutEp.Annule && statut != StatutEp.Cree && statut != StatutEp.Rejete && statut != StatutEp.Signe;
} }

Loading…
Cancel
Save