public async Task <IEnumerable> GetAll()
        {
            using (GarageOrganizerDbContext context = _contextFactory.CreateDbContext())
            {
                var clients = await context.Clients.ToListAsync();

                return(clients);
            }
        }
        public async Task <Client> Get(int id)
        {
            using (GarageOrganizerDbContext context = _contextFactory.CreateDbContext())
            {
                var client = await context.Clients.FirstOrDefaultAsync((c) => c.Id == id);

                return(client);
            }
        }
        public async Task <Client> Update(int id, Client client)
        {
            using (GarageOrganizerDbContext context = _contextFactory.CreateDbContext())
            {
                client.Id = id;
                context.Update(client);
                await context.SaveChangesAsync();

                return(client);
            }
        }
        public async Task <Client> Create(Client client)
        {
            using (GarageOrganizerDbContext context = _contextFactory.CreateDbContext())
            {
                await context.Clients.AddAsync(client);

                await context.SaveChangesAsync();

                return(client);
            }
        }
        public async Task <Car> Update(int id, Car car)
        {
            using (GarageOrganizerDbContext context = _contextFactory.CreateDbContext())
            {
                car.Id = id;
                context.Update(car);
                await context.SaveChangesAsync();

                return(car);
            }
        }
        public async Task <Car> Create(Car car)
        {
            using (GarageOrganizerDbContext context = _contextFactory.CreateDbContext())
            {
                await context.Cars.AddAsync(car);

                await context.SaveChangesAsync();

                return(car);
            }
        }
示例#7
0
        public async Task <Visit> Update(int id, Visit visit)
        {
            using (GarageOrganizerDbContext context = _contextFactory.CreateDbContext())
            {
                visit.Id = id;
                context.Update(visit);
                await context.SaveChangesAsync();

                return(visit);
            }
        }
示例#8
0
        public async Task <Visit> Create(Visit visit)
        {
            using (GarageOrganizerDbContext context = _contextFactory.CreateDbContext())
            {
                await context.Visits.AddAsync(visit);

                await context.SaveChangesAsync();

                return(visit);
            }
        }
        public async Task <bool> Delete(int id)
        {
            using (GarageOrganizerDbContext context = _contextFactory.CreateDbContext())
            {
                var client = await context.Clients.FirstOrDefaultAsync((c) => c.Id == id);

                context.Remove(client);
                await context.SaveChangesAsync();

                return(true);
            }
        }