コード例 #1
0
 public Rooms FindById(int id)
 {
     using (var dbContext = new RezerwacjeDatabaseEntities())
     {
         Rooms room = (from u in dbContext.Rooms where u.Id == id select u).FirstOrDefault();
         return(room);
     }
 }
コード例 #2
0
 public int Save(Rooms room)
 {
     using (var dbContext = new RezerwacjeDatabaseEntities())
     {
         dbContext.Entry(room).State = room.Id == 0 ? EntityState.Added : EntityState.Modified;
         return(dbContext.SaveChanges());
     }
 }
コード例 #3
0
 public Reserversions FindById(int id)
 {
     using (var dbContext = new RezerwacjeDatabaseEntities())
     {
         Reserversions reserversions = (from u in getWithDependences(dbContext) where u.Id == id select u).FirstOrDefault();
         return(reserversions);
     }
 }
コード例 #4
0
 public List <Rooms> FindAll()
 {
     using (var dbContext = new RezerwacjeDatabaseEntities())
     {
         List <Rooms> rooms = dbContext.Rooms.ToList();
         return(rooms);
     }
 }
コード例 #5
0
 public List <Reserversions> FindAll()
 {
     using (var dbContext = new RezerwacjeDatabaseEntities())
     {
         List <Reserversions> reserversions = getWithDependences(dbContext).ToList();
         return(reserversions);
     }
 }
コード例 #6
0
 public int Save(Customers customer)
 {
     using (var dbContext = new RezerwacjeDatabaseEntities())
     {
         dbContext.Entry(customer).State = customer.Id == 0 ? EntityState.Added : EntityState.Modified;
         return(dbContext.SaveChanges());
     }
 }
コード例 #7
0
 public Customers FindById(int id)
 {
     using (var dbContext = new RezerwacjeDatabaseEntities())
     {
         Customers user = (from u in dbContext.Customers where u.Id == id select u).FirstOrDefault();
         return(user);
     }
 }
コード例 #8
0
 public List <Customers> FindAll()
 {
     using (var dbContext = new RezerwacjeDatabaseEntities())
     {
         List <Customers> users = dbContext.Customers.ToList();
         return(users);
     }
 }
コード例 #9
0
        private Reserversions getEntityToSave(RezerwacjeDatabaseEntities dbContext, Reserversions reserversion)
        {
            if (reserversion.Id == 0)
            {
                return(reserversion);
            }

            return(dbContext.Reserversions.Single(r => r.Id == reserversion.Id));
        }
コード例 #10
0
 public bool IsRoomVacant(Reserversions reserversion)
 {
     using (var dbContext = new RezerwacjeDatabaseEntities())
     {
         bool vacant = !(from reserv in dbContext.Reserversions
                         where reserv.Id != reserversion.Id &&
                         reserv.Rooms.Id == reserversion.Rooms.Id &&
                         (reserv.From <reserversion.To && reserv.To> reserversion.From)
                         select reserv.Id).Any();
         return(vacant);
     }
 }
コード例 #11
0
        public int Save(Reserversions reserversion)
        {
            using (var dbContext = new RezerwacjeDatabaseEntities())
            {
                Reserversions toSave = getEntityToSave(dbContext, reserversion);
                toSave.From      = reserversion.From;
                toSave.To        = reserversion.To;
                toSave.Rooms     = dbContext.Rooms.Single(r => r.Id == reserversion.Rooms.Id);
                toSave.Customers = dbContext.Customers.Single(c => c.Id == reserversion.Customers.Id);
                toSave.Users     = dbContext.Users.Single(u => u.Id == reserversion.Users.Id);

                dbContext.Entry(toSave).State = toSave.Id == 0 ? EntityState.Added : EntityState.Modified;
                return(dbContext.SaveChanges());
            }
        }
コード例 #12
0
 private IQueryable <Reserversions> getWithDependences(RezerwacjeDatabaseEntities dbContext)
 {
     return(dbContext.Reserversions.Include(r => r.Customers).Include(r => r.Rooms).Include(r => r.Users));
 }