public async Task <List <AdminAccount> > GetAllAdminAccountsAsync()
 {
     using (ParkingLotManagementContext context = new ParkingLotManagementContext())
     {
         return(await context.AdminAccount.ToListAsync());
     }
 }
 public async Task <List <Customer> > GetAllCustomersAsync()
 {
     using (ParkingLotManagementContext context = new ParkingLotManagementContext())
     {
         return(await context.Customer.ToListAsync());
     }
 }
 public async Task <Customer> GetCustomerAsync(Customer customer)
 {
     using (ParkingLotManagementContext context = new ParkingLotManagementContext())
     {
         return(await context.Customer.FindAsync(customer.ID));
     }
 }
 public async Task <List <Slot> > GetAllSlotsAsync()
 {
     using (ParkingLotManagementContext context = new ParkingLotManagementContext())
     {
         return(await context.Slot.ToListAsync());
     }
 }
Exemple #5
0
 public async Task <Staff> GetStaffAsync(Staff staff)
 {
     using (ParkingLotManagementContext context = new ParkingLotManagementContext())
     {
         return(await context.Staff.FindAsync(staff.ID));
     }
 }
 public async Task <Block> GetBlockAsync(Block block)
 {
     using (ParkingLotManagementContext context = new ParkingLotManagementContext())
     {
         return(await context.Block.FindAsync(block.ID));
     }
 }
 public async Task <Slot> GetSlotAsync(Slot slot)
 {
     using (ParkingLotManagementContext context = new ParkingLotManagementContext())
     {
         return(await context.Slot.FindAsync(slot.ID));
     }
 }
 public async Task <List <Block> > GetAllBlocksAsync()
 {
     using (ParkingLotManagementContext context = new ParkingLotManagementContext())
     {
         return(await context.Block.ToListAsync());
     }
 }
 public async Task <Parking> GetParkingAsync(Parking parking)
 {
     using (ParkingLotManagementContext context = new ParkingLotManagementContext())
     {
         return(await context.Parking.FindAsync(parking.LicensePlate));
     }
 }
Exemple #10
0
 public async Task <List <MonthlyIncome> > GetMonthlyIncomesAsync()
 {
     using (ParkingLotManagementContext context = new ParkingLotManagementContext())
     {
         return(await context.MonthlyIncome.ToListAsync());
     }
 }
 public async Task <List <Parking> > GetAllParkingsAsync()
 {
     using (ParkingLotManagementContext context = new ParkingLotManagementContext())
     {
         return(await context.Parking.ToListAsync());
     }
 }
Exemple #12
0
 public async Task <MonthlyIncome> GetMonthlyIncomeAsync(MonthlyIncome monthlyIncome)
 {
     using (ParkingLotManagementContext context = new ParkingLotManagementContext())
     {
         return(await context.MonthlyIncome.FindAsync(monthlyIncome.ID));
     }
 }
Exemple #13
0
 public async Task <ParkingLot> GetParkingLotAsync(ParkingLot parkingLot)
 {
     using (ParkingLotManagementContext context = new ParkingLotManagementContext())
     {
         return(await context.ParkingLot.FindAsync(parkingLot.ID));
     }
 }
 public async Task <AdminAccount> GetAdminAccountAsync(AdminAccount adminAccount)
 {
     using (ParkingLotManagementContext context = new ParkingLotManagementContext())
     {
         return(await context.AdminAccount.FindAsync(adminAccount.ID));
     }
 }
 public async Task UpdateBlockAsync(Block block)
 {
     using (ParkingLotManagementContext context = new ParkingLotManagementContext())
     {
         context.Entry(block).State = EntityState.Modified;
         await context.SaveChangesAsync();
     }
 }
Exemple #16
0
 public async Task AddParkingLotAsync(ParkingLot parkingLot)
 {
     using (ParkingLotManagementContext context = new ParkingLotManagementContext())
     {
         context.ParkingLot.Add(parkingLot);
         await context.SaveChangesAsync();
     }
 }
Exemple #17
0
 public async Task UpdateMonthlyIncomeAsync(MonthlyIncome monthlyIncome)
 {
     using (ParkingLotManagementContext context = new ParkingLotManagementContext())
     {
         context.Entry(monthlyIncome).State = EntityState.Modified;
         await context.SaveChangesAsync();
     }
 }
 public async Task UpdateSlotAsync(Slot slot)
 {
     using (ParkingLotManagementContext context = new ParkingLotManagementContext())
     {
         context.Entry(slot).State = EntityState.Modified;
         await context.SaveChangesAsync();
     }
 }
 public async Task UpdateCustomerAsync(Customer customer)
 {
     using (ParkingLotManagementContext context = new ParkingLotManagementContext())
     {
         context.Entry(customer).State = EntityState.Modified;
         await context.SaveChangesAsync();
     }
 }
Exemple #20
0
 public async Task AddMonthlyIncomeAsync(MonthlyIncome monthlyIncome)
 {
     using (ParkingLotManagementContext context = new ParkingLotManagementContext())
     {
         context.MonthlyIncome.Add(monthlyIncome);
         await context.SaveChangesAsync();
     }
 }
        public async Task DeleteParkingAsync(Parking parking)
        {
            using (ParkingLotManagementContext context = new ParkingLotManagementContext())
            {
                Parking pk = await context.Parking.FindAsync(parking.LicensePlate);

                context.Parking.Remove(pk);
                await context.SaveChangesAsync();
            }
        }
        public async Task AddBlockAsync(Block block)
        {
            using (ParkingLotManagementContext context = new ParkingLotManagementContext())
            {
                context.Block.Add(block);
                await context.SaveChangesAsync();

                context.Entry(block).State = EntityState.Detached;
            }
        }
Exemple #23
0
        public async Task DeleteMonthlyIncomeAsync(MonthlyIncome monthlyIncome)
        {
            using (ParkingLotManagementContext context = new ParkingLotManagementContext())
            {
                MonthlyIncome income = await context.MonthlyIncome.FindAsync(monthlyIncome.ID);

                context.MonthlyIncome.Remove(income);
                await context.SaveChangesAsync();
            }
        }
        public async Task AddAdminAccountAsync(AdminAccount adminAccount)
        {
            using (ParkingLotManagementContext context = new ParkingLotManagementContext())
            {
                context.AdminAccount.Add(adminAccount);
                await context.SaveChangesAsync();

                context.Entry(adminAccount).State = EntityState.Detached;
            }
        }
        public async Task DeleteBlockAsync(Block block)
        {
            using (ParkingLotManagementContext context = new ParkingLotManagementContext())
            {
                Block bl = await context.Block.FindAsync(block.ID);

                context.Block.Remove(bl);
                await context.SaveChangesAsync();
            }
        }
        public async Task DeleteSlotAsync(Slot slot)
        {
            using (ParkingLotManagementContext context = new ParkingLotManagementContext())
            {
                Slot sl = await context.Slot.FindAsync(slot.ID);

                context.Slot.Remove(sl);
                await context.SaveChangesAsync();
            }
        }
        public async Task AddSlotAsync(Slot slot)
        {
            using (ParkingLotManagementContext context = new ParkingLotManagementContext())
            {
                context.Slot.Add(slot);
                await context.SaveChangesAsync();

                context.Entry(slot).State = EntityState.Detached;
            }
        }
        public async Task DeleteAdminAccountAsync(AdminAccount adminAccount)
        {
            using (ParkingLotManagementContext context = new ParkingLotManagementContext())
            {
                AdminAccount admin = await context.AdminAccount.FindAsync(adminAccount.ID);

                context.AdminAccount.Remove(admin);
                await context.SaveChangesAsync();
            }
        }
Exemple #29
0
        public async Task DeleteStaffAsync(Staff staff)
        {
            using (ParkingLotManagementContext context = new ParkingLotManagementContext())
            {
                Staff st = await context.Staff.FindAsync(staff.ID);

                context.Staff.Remove(st);
                await context.SaveChangesAsync();
            }
        }
Exemple #30
0
        public async Task AddStaffAsync(Staff staff)
        {
            using (ParkingLotManagementContext context = new ParkingLotManagementContext())
            {
                context.Staff.Add(staff);
                await context.SaveChangesAsync();

                context.Entry(staff).State = EntityState.Detached;
            }
        }