public async Task <Guid> Create(Models.PJ pjs) { try { var context = CreateContext(); var created = new Data.PJ { Id = pjs.Id, NomPJ = pjs.NomPJ, DdNPJ = pjs.DdNPJ, ArchetypeId = pjs.ArchetypeId, Synopsis = pjs.Synopsis, JoueurID = pjs.JoueurID, }; var enr = await context ._PJ .AddAsync(created); await context.SaveChangesAsync(); return(enr.Entity.Id); } catch (DbUpdateException e) { Console.WriteLine(e.Message); return(pjs.Id); } }
public async Task Delete(Models.PJ pjs) { try { var context = CreateContext(); var toDelete = await context._PJ.FindAsync(pjs.Id); if (toDelete != null) { context._PJ.Remove(toDelete); await context.SaveChangesAsync(); } } catch (DbUpdateException e) { Console.WriteLine(e.Message); } }
public async Task Update(Models.PJ pjs) { try { var context = CreateContext(); var toUpdate = await context._PJ.FindAsync(pjs.Id); if (toUpdate != null) { toUpdate.Id = pjs.Id; toUpdate.NomPJ = pjs.NomPJ; toUpdate.DdNPJ = pjs.DdNPJ; toUpdate.ArchetypeId = pjs.ArchetypeId; toUpdate.Synopsis = pjs.Synopsis; toUpdate.JoueurID = pjs.JoueurID; await context.SaveChangesAsync(); } } catch (DbUpdateException e) { Console.WriteLine(e.Message); } }