public async Task <Guid> Create(Models.PartisQuete partQt) { try { var context = CreateContext(); var created = new Data.PartisQuete { Id = partQt.Id, QueteId = partQt.QueteId, NomParti = partQt.NomParti, Synopsis = partQt.Synopsis, But = partQt.But, DebutEnJeu = partQt.DebutEnJeu, FinEnJeu = partQt.FinEnJeu, }; var enr = await context ._PartisQuete .AddAsync(created); await context.SaveChangesAsync(); return(enr.Entity.Id); } catch (DbUpdateException e) { Console.WriteLine(e.Message); return(partQt.Id); } }
public async Task Update(Models.PartisQuete partQt) { try { var context = CreateContext(); var toUpdate = await context._PartisQuete.FindAsync(partQt.Id); if (toUpdate != null) { toUpdate.Id = partQt.Id; toUpdate.QueteId = partQt.QueteId; toUpdate.NomParti = partQt.NomParti; toUpdate.Synopsis = partQt.Synopsis; toUpdate.But = partQt.But; toUpdate.DebutEnJeu = partQt.DebutEnJeu; toUpdate.FinEnJeu = partQt.FinEnJeu; await context.SaveChangesAsync(); } } catch (DbUpdateException e) { Console.WriteLine(e.Message); } }
public async Task Delete(Models.PartisQuete partQt) { try { var context = CreateContext(); var toDelete = await context._PartisQuete.FindAsync(partQt.Id); if (toDelete != null) { context._PartisQuete.Remove(toDelete); await context.SaveChangesAsync(); } } catch (DbUpdateException e) { Console.WriteLine(e.Message); } }