示例#1
0
 public static List <Message> Read()
 {
     using (var db = new MakerContext())
     {
         var messages = db.Messages.ToList();
         return(messages);
     }
 }
示例#2
0
 public static List <Printer> Read()
 {
     using (var db = new MakerContext())
     {
         var printers = db.Printers.Include(u => u.Bookings).ToList();
         return(printers);
     }
 }
示例#3
0
 public static IEnumerable <Booking> Read()
 {
     using (var db = new MakerContext())
     {
         var bookings = db.Bookings.Include(u => u.User).ToList();
         return(bookings);
     }
 }
示例#4
0
 public static void Delete(User user)
 {
     using (var db = new MakerContext())
     {
         db.Users.Attach(user);
         db.Users.Remove(user);
         db.SaveChanges();
     }
 }
示例#5
0
 public static void Delete(Message message)
 {
     using (var db = new MakerContext())
     {
         db.Messages.Attach(message);
         db.Messages.Remove(message);
         db.SaveChanges();
     }
 }
示例#6
0
 public static void Delete(Booking booking)
 {
     using (var db = new MakerContext())
     {
         db.Bookings.Attach(booking);
         db.Bookings.Remove(booking);
         db.SaveChanges();
     }
 }
示例#7
0
 public static void Delete(Printer printer)
 {
     using (var db = new MakerContext())
     {
         db.Printers.Attach(printer);
         db.Printers.Remove(printer);
         db.SaveChanges();
     }
 }
示例#8
0
 public static async Task Delete(UserRole userRole)
 {
     using (var db = new MakerContext())
     {
         db.UserRoles.Attach(userRole);
         db.UserRoles.Remove(userRole);
         await db.SaveChangesAsync();
     }
 }
示例#9
0
        public static UserRole Read(int id)
        {
            using (var db = new MakerContext())
            {
                var userRole = db.UserRoles.Include(u => u.Users).SingleOrDefault(u => u.Id == id);

                return(userRole);
            }
        }
示例#10
0
 public static List <UserRole> Read()
 {
     using (var db = new MakerContext())
     {
         var userRoles = db.UserRoles
                         .Include(u => u.Users);
         return(userRoles.ToList());
     }
 }
示例#11
0
 public static User FindByEmail(string mail)
 {
     using (var db = new MakerContext())
     {
         var user = db.Users.Include(u => u.UserRole)
                    .Include(u => u.Bookings).SingleOrDefault(u => u.Email == mail);
         return(user);
     }
 }
示例#12
0
        public static Booking Create(Booking booking)
        {
            using (var db = new MakerContext())
            {
                db.Bookings.Add(booking);
                db.SaveChanges();

                return(booking);
            }
        }
示例#13
0
        public static User Create(User user)
        {
            using (var db = new MakerContext())
            {
                db.Users.Add(user);
                db.SaveChanges();

                return(user);
            }
        }
示例#14
0
        public static Printer Create(Printer printer)
        {
            using (var db = new MakerContext())
            {
                db.Printers.Add(printer);
                db.SaveChanges();

                return(printer);
            }
        }
示例#15
0
        public static async Task <UserRole> Create(UserRole userRole)
        {
            using (var db = new MakerContext())
            {
                db.UserRoles.Add(userRole);
                await db.SaveChangesAsync();

                return(userRole);
            }
        }
示例#16
0
        public static Printer Read(string uuid)
        {
            using (var db = new MakerContext())
            {
                var printer = db.Printers.Include(u => u.Bookings)
                              .Include(u => u.Bookings).SingleOrDefault(u => u.UuId == uuid);

                return(printer);
            }
        }
示例#17
0
        public static Message Create(Message message)
        {
            using (var db = new MakerContext())
            {
                db.Messages.Add(message);
                db.SaveChanges();

                return(message);
            }
        }
示例#18
0
 public static IEnumerable <User> Read()
 {
     using (var db = new MakerContext())
     {
         var persons = db.Users
                       .Include(u => u.UserRole)
                       .Include(u => u.Bookings)
                       .ToList();
         return(persons);
     }
 }
示例#19
0
        public static Booking Update(Booking booking)
        {
            using (var db = new MakerContext())
            {
                db.Bookings.Attach(booking);

                var updatedPrinter = db.Entry(booking);
                updatedPrinter.State = EntityState.Modified;

                db.SaveChanges();

                return(updatedPrinter.Entity);
            }
        }
示例#20
0
        public static User Update(User user)
        {
            using (var db = new MakerContext())
            {
                db.Users.Attach(user);

                var updatedUser = db.Entry(user);
                updatedUser.State = EntityState.Modified;

                db.SaveChanges();

                return(updatedUser.Entity);
            }
        }
示例#21
0
        public static Printer Update(Printer printer)
        {
            using (var db = new MakerContext())
            {
                db.Printers.Attach(printer);

                var updatedPrinter = db.Entry(printer);
                updatedPrinter.State = EntityState.Modified;

                db.SaveChanges();

                return(updatedPrinter.Entity);
            }
        }
示例#22
0
        public static async Task <UserRole> Update(UserRole userRole)
        {
            using (var db = new MakerContext())
            {
                db.UserRoles.Attach(userRole);

                var updatedUser = db.Entry(userRole);
                updatedUser.State = EntityState.Modified;

                await db.SaveChangesAsync();

                return(updatedUser.Entity);
            }
        }