public async Task <bool> Delete(int id) { using (CliniqueDbContext context = _contextFactory.CreateDbContext()) { T entity = await context.Set <T>().FirstOrDefaultAsync((e) => e.Id == id); context.Set <T>().Remove(entity); await context.SaveChangesAsync(); return(true); } }
public async Task <Consultation> Get(int id) { using (CliniqueDbContext context = _contextFactory.CreateDbContext()) { return(await context.Set <Consultation>().FirstOrDefaultAsync((e) => e.Id == id)); } }
public async Task <IEnumerable <T> > GetAll() { using (CliniqueDbContext context = _contextFactory.CreateDbContext()) { IEnumerable <T> entities = await context.Set <T>().ToListAsync(); return(entities); } }
public async Task <T> Get(int id) { using (CliniqueDbContext context = _contextFactory.CreateDbContext()) { T entity = await context.Set <T>().FirstOrDefaultAsync((e) => e.Id == id); return(entity); } }
public async Task <Consultation> Get(DateTime datec, int iddocteur, int iddossierpatient) { using (CliniqueDbContext context = _contextFactory.CreateDbContext()) { Consultation entity = await context.Set <Consultation>().FirstOrDefaultAsync((e) => e.IdDocteur == iddocteur && e.IdDossierpatient == iddossierpatient && e.DateC == datec); return(entity); } }
public async Task <T> Create(T entity) { using (CliniqueDbContext context = _contextFactory.CreateDbContext()) { EntityEntry <T> createdResult = await context.Set <T>().AddAsync(entity); await context.SaveChangesAsync(); return(createdResult.Entity); } }
public async Task <T> Update(int id, T entity) { using (CliniqueDbContext context = _contextFactory.CreateDbContext()) { entity.Id = id; context.Set <T>().Update(entity); await context.SaveChangesAsync(); return(entity); } }
public async Task <Consultation> Update(DateTime datec, int iddocteur, int iddossierpatient, Consultation entity) { using (CliniqueDbContext context = _contextFactory.CreateDbContext()) { entity.DateC = datec; entity.IdDocteur = iddocteur; entity.IdDossierpatient = iddossierpatient; context.Set <Consultation>().Update(entity); await context.SaveChangesAsync(); return(entity); } }