MAJ du modèle pour la partie Note

develop
jboinembalome 4 years ago
parent bb420fd978
commit 3aac3ed70a
  1. 40
      EPAServeur/Context/DataSeeder.cs
  2. 4
      EPAServeur/Context/EpContext.cs
  3. 37
      EPAServeur/Models/Notes/Note.cs
  4. 12
      EPAServeur/Services/NoteService.cs

@ -818,130 +818,130 @@ namespace EPAServeur.Context
note = new Note() note = new Note()
{ {
Id = 1, IdNote = 1,
Titre = "Titre1", Titre = "Titre1",
Texte = "Texte1", Texte = "Texte1",
IdAuteur = new Guid("ecf528c3-e509-402f-87bb-c8821467e350"), IdAuteur = new Guid("ecf528c3-e509-402f-87bb-c8821467e350"),
IdCollaborateur = new Guid("779bf1cf-4d38-48fb-8550-3d583384523b"), IdCollaborateur = new Guid("779bf1cf-4d38-48fb-8550-3d583384523b"),
DateCreation = DateTime.Now, DateCreation = DateTime.Now,
DateUpdate = DateTime.Now DateMiseAJour = DateTime.Now
}; };
epContext.Note.Add(note); epContext.Note.Add(note);
note = new Note() note = new Note()
{ {
Id = 2, IdNote = 2,
Titre = "Titre2", Titre = "Titre2",
Texte = "Texte2", Texte = "Texte2",
IdAuteur = new Guid("ecf528c3-e509-402f-87bb-c8821467e350"), IdAuteur = new Guid("ecf528c3-e509-402f-87bb-c8821467e350"),
IdCollaborateur = new Guid("779bf1cf-4d38-48fb-8550-3d583384523b"), IdCollaborateur = new Guid("779bf1cf-4d38-48fb-8550-3d583384523b"),
DateCreation = DateTime.Now, DateCreation = DateTime.Now,
DateUpdate = DateTime.Now DateMiseAJour = DateTime.Now
}; };
epContext.Note.Add(note); epContext.Note.Add(note);
note = new Note() note = new Note()
{ {
Id = 3, IdNote = 3,
Titre = "Titre3", Titre = "Titre3",
Texte = "Texte3", Texte = "Texte3",
IdAuteur = new Guid("ecf528c3-e509-402f-87bb-c8821467e350"), IdAuteur = new Guid("ecf528c3-e509-402f-87bb-c8821467e350"),
IdCollaborateur = new Guid("779bf1cf-4d38-48fb-8550-3d583384523b"), IdCollaborateur = new Guid("779bf1cf-4d38-48fb-8550-3d583384523b"),
DateCreation = DateTime.Now, DateCreation = DateTime.Now,
DateUpdate = DateTime.Now DateMiseAJour = DateTime.Now
}; };
epContext.Note.Add(note); epContext.Note.Add(note);
note = new Note() note = new Note()
{ {
Id = 4, IdNote = 4,
Titre = "Titre4", Titre = "Titre4",
Texte = "Texte4", Texte = "Texte4",
IdAuteur = new Guid("ecf528c3-e509-402f-87bb-c8821467e350"), IdAuteur = new Guid("ecf528c3-e509-402f-87bb-c8821467e350"),
IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"), IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"),
DateCreation = DateTime.Now, DateCreation = DateTime.Now,
DateUpdate = DateTime.Now DateMiseAJour = DateTime.Now
}; };
epContext.Note.Add(note); epContext.Note.Add(note);
note = new Note() note = new Note()
{ {
Id = 5, IdNote = 5,
Titre = "Titre5", Titre = "Titre5",
Texte = "Texte5", Texte = "Texte5",
IdAuteur = new Guid("ecf528c3-e509-402f-87bb-c8821467e350"), IdAuteur = new Guid("ecf528c3-e509-402f-87bb-c8821467e350"),
IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"), IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"),
DateCreation = DateTime.Now, DateCreation = DateTime.Now,
DateUpdate = DateTime.Now DateMiseAJour = DateTime.Now
}; };
epContext.Note.Add(note); epContext.Note.Add(note);
note = new Note() note = new Note()
{ {
Id = 6, IdNote = 6,
Titre = "Titre6", Titre = "Titre6",
Texte = "Texte6", Texte = "Texte6",
IdAuteur = new Guid("6aa62dcb-f7c9-4c0c-af40-e934a4d6a7eb"), IdAuteur = new Guid("6aa62dcb-f7c9-4c0c-af40-e934a4d6a7eb"),
IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"), IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"),
DateCreation = DateTime.Now, DateCreation = DateTime.Now,
DateUpdate = DateTime.Now DateMiseAJour = DateTime.Now
}; };
epContext.Note.Add(note); epContext.Note.Add(note);
note = new Note() note = new Note()
{ {
Id = 7, IdNote = 7,
Titre = "Titre7", Titre = "Titre7",
Texte = "Texte7", Texte = "Texte7",
IdAuteur = new Guid("6aa62dcb-f7c9-4c0c-af40-e934a4d6a7eb"), IdAuteur = new Guid("6aa62dcb-f7c9-4c0c-af40-e934a4d6a7eb"),
IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"), IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"),
DateCreation = DateTime.Now, DateCreation = DateTime.Now,
DateUpdate = DateTime.Now DateMiseAJour = DateTime.Now
}; };
epContext.Note.Add(note); epContext.Note.Add(note);
note = new Note() note = new Note()
{ {
Id = 8, IdNote = 8,
Titre = "Titre8", Titre = "Titre8",
Texte = "Texte8", Texte = "Texte8",
IdAuteur = new Guid("571463f3-b286-4a21-9eab-0707dc506dec"), IdAuteur = new Guid("571463f3-b286-4a21-9eab-0707dc506dec"),
IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"), IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"),
DateCreation = DateTime.Now, DateCreation = DateTime.Now,
DateUpdate = DateTime.Now DateMiseAJour = DateTime.Now
}; };
epContext.Note.Add(note); epContext.Note.Add(note);
note = new Note() note = new Note()
{ {
Id = 9, IdNote = 9,
Titre = "Titre9", Titre = "Titre9",
Texte = "Texte9", Texte = "Texte9",
IdAuteur = new Guid("571463f3-b286-4a21-9eab-0707dc506dec"), IdAuteur = new Guid("571463f3-b286-4a21-9eab-0707dc506dec"),
IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"), IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"),
DateCreation = DateTime.Now, DateCreation = DateTime.Now,
DateUpdate = DateTime.Now DateMiseAJour = DateTime.Now
}; };
epContext.Note.Add(note); epContext.Note.Add(note);
note = new Note() note = new Note()
{ {
Id = 10, IdNote = 10,
Titre = "Titre10", Titre = "Titre10",
Texte = "Texte10", Texte = "Texte10",
IdAuteur = new Guid("6aa62dcb-f7c9-4c0c-af40-e934a4d6a7eb"), IdAuteur = new Guid("6aa62dcb-f7c9-4c0c-af40-e934a4d6a7eb"),
IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"), IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"),
DateCreation = DateTime.Now, DateCreation = DateTime.Now,
DateUpdate = DateTime.Now DateMiseAJour = DateTime.Now
}; };
epContext.Note.Add(note); epContext.Note.Add(note);

@ -183,8 +183,8 @@ namespace EPAServeur.Context
//Notes //Notes
modelBuilder.Entity<Note>(entity => modelBuilder.Entity<Note>(entity =>
{ {
entity.HasKey(e => e.Id); entity.HasKey(e => e.IdNote);
entity.Property(e => e.Id).ValueGeneratedOnAdd(); entity.Property(e => e.IdNote).ValueGeneratedOnAdd();
}); });
//SaisieChamp //SaisieChamp

@ -5,14 +5,45 @@ using System.Threading.Tasks;
namespace EPAServeur.Models.Notes namespace EPAServeur.Models.Notes
{ {
/// <summary>
/// Note pris par un référent à propos d’un collaborateur.
/// </summary>
public class Note public class Note
{ {
public long Id { get; set; } /// <summary>
/// Id de la note
/// </summary>
public long IdNote { get; set; }
/// <summary>
/// Titre de la note
/// </summary>
public string Titre { get; set; } public string Titre { get; set; }
/// <summary>
/// Contenu de la note
/// </summary>
public string Texte { get; set; } public string Texte { get; set; }
/// <summary>
/// Date à laquelle la note a été créée
/// </summary>
public DateTime DateCreation { get; set; }
/// <summary>
/// Date à laquelle la note a été mise à jour pour la dernière fois
/// </summary>
public DateTime DateMiseAJour { get; set; }
/// <summary>
/// Id du référent qui a écrit la note
/// </summary>
public Guid IdAuteur { get; set; } public Guid IdAuteur { get; set; }
/// <summary>
/// Id du collaborateur correspondant à la note
/// </summary>
public Guid IdCollaborateur { get; set; } public Guid IdCollaborateur { get; set; }
public DateTime DateCreation { get; set; }
public DateTime DateUpdate { get; set; }
} }
} }

@ -174,7 +174,7 @@ namespace EPAServeur.Services
Note noteToUpdate = context.Note.Find(idNote); Note noteToUpdate = context.Note.Find(idNote);
noteToUpdate.Titre = note.Titre; noteToUpdate.Titre = note.Titre;
noteToUpdate.Texte = note.Texte; noteToUpdate.Texte = note.Texte;
noteToUpdate.DateUpdate = DateTime.Now; noteToUpdate.DateMiseAJour = DateTime.Now;
context.SaveChanges(); context.SaveChanges();
return NoteToDetailSDTO(noteToUpdate); return NoteToDetailSDTO(noteToUpdate);
} }
@ -204,11 +204,11 @@ namespace EPAServeur.Services
CollaborateurDTO collaborateur = collaborateurService.GetCollaborateurById(note.IdCollaborateur); CollaborateurDTO collaborateur = collaborateurService.GetCollaborateurById(note.IdCollaborateur);
AffichageNoteDTO affichage = new AffichageNoteDTO() AffichageNoteDTO affichage = new AffichageNoteDTO()
{ {
Id = note.Id, Id = note.IdNote,
IdCollaborateur = note.IdCollaborateur, IdCollaborateur = note.IdCollaborateur,
Collaborateur = collaborateur.Prenom + collaborateur.Nom, Collaborateur = collaborateur.Prenom + collaborateur.Nom,
Titre = note.Titre, Titre = note.Titre,
DateMiseAjour = note.DateUpdate DateMiseAjour = note.DateMiseAJour
}; };
return affichage; return affichage;
} }
@ -222,9 +222,9 @@ namespace EPAServeur.Services
{ {
DetailsNoteDTO details = new DetailsNoteDTO() DetailsNoteDTO details = new DetailsNoteDTO()
{ {
Id = note.Id, Id = note.IdNote,
DateCreation = note.DateCreation, DateCreation = note.DateCreation,
DateMiseAjour = note.DateUpdate, DateMiseAjour = note.DateMiseAJour,
Titre = note.Titre, Titre = note.Titre,
Texte = note.Texte, Texte = note.Texte,
IdAuteur = note.IdAuteur, IdAuteur = note.IdAuteur,
@ -250,7 +250,7 @@ namespace EPAServeur.Services
Texte = detailsNoteDTO.Texte, Texte = detailsNoteDTO.Texte,
Titre = detailsNoteDTO.Titre, Titre = detailsNoteDTO.Titre,
DateCreation = DateTime.Now, DateCreation = DateTime.Now,
DateUpdate = DateTime.Now DateMiseAJour = DateTime.Now
}; };
return note; return note;
} }

Loading…
Cancel
Save