public async Task Update(Models.Adresse adre) { try { var context = CreateContext(); var toUpdate = await context._Adresse.FindAsync(adre.Id); if (toUpdate != null) { toUpdate.Id = adre.Id; toUpdate.Num = adre.Num; toUpdate.Voie = adre.Voie; toUpdate.NomVoie = adre.NomVoie; toUpdate.CodePostal = adre.CodePostal; toUpdate.Ville = adre.Ville; toUpdate.Region = adre.Region; toUpdate.Pays = adre.Pays; await context.SaveChangesAsync(); } } catch (DbUpdateException e) { Console.WriteLine(e.Message); } }
public async Task <Guid> Create(Models.Adresse adre) { try { var context = CreateContext(); var created = new Data.Adresse { //ajouter les champs séparés par des , Id = adre.Id, Num = adre.Num, NomVoie = adre.NomVoie, CodePostal = adre.CodePostal, Ville = adre.Ville, Region = adre.Region, Pays = adre.Pays, }; var enr = await context ._Adresse .AddAsync(created); await context.SaveChangesAsync(); return(enr.Entity.Id); } catch (DbUpdateException e) { Console.WriteLine(e.Message); return(adre.Id); } }
public async Task Delete(Models.Adresse adre) { try { var context = CreateContext(); var toDelete = await context._Adresse.FindAsync(adre.Id); if (toDelete != null) { context._Adresse.Remove(toDelete); await context.SaveChangesAsync(); } } catch (DbUpdateException e) { Console.WriteLine(e.Message); } }