Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 public async Task <Consultation> Get(int id)
 {
     using (CliniqueDbContext context = _contextFactory.CreateDbContext())
     {
         return(await context.Set <Consultation>().FirstOrDefaultAsync((e) => e.Id == id));
     }
 }
Ejemplo n.º 3
0
        public async Task <IEnumerable <T> > GetAll()
        {
            using (CliniqueDbContext context = _contextFactory.CreateDbContext())
            {
                IEnumerable <T> entities = await context.Set <T>().ToListAsync();

                return(entities);
            }
        }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        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);
            }
        }
Ejemplo n.º 6
0
        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);
            }
        }
Ejemplo n.º 7
0
        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);
            }
        }
Ejemplo n.º 8
0
        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);
            }
        }