public static void CreateDummyData(ReserveerDBContext db)
        {
            var RNG = new Random();

            for (int i = 0; i < 10; i++)
            {
                var newroom = new Room {
                    Name        = "Dummy" + RNG.Next().ToString(),
                    Location    = "Location" + RNG.Next().ToString(),
                    Capacity    = RNG.Next(0, int.MaxValue),
                    TV          = RNG.Next() % 2 == 0,
                    Smartboard  = RNG.Next() % 2 == 0,
                    Powersupply = RNG.Next(0, 100)
                };
                db.Rooms.Add(newroom);
            }
            db.SaveChanges();


            //List<Item> items = new List<Item>()
            //{
            //    new Item{ Id=1, ItemName="Smartboard", Functional=true },
            //    new Item{ Id=2, ItemName="Whiteboard", Functional=true },
            //    new Item{ Id=3, ItemName="Television", Functional=true }
            //};
            //var room = new Room { Capacity = 30, Name = "H4.301" };
            //db.Rooms.Add(room);


            //List<Item> items2 = new List<Item>()
            //{
            //    new Item{ Id=4, ItemName="Smartboard", Functional=false },
            //    new Item{ Id=5, ItemName="Whiteboard", Functional=true }
            //};
            //var room2 = new Room { Capacity = 30, Items = items2, Temperature = 22, TemperatureDateTime = DateTime.Now, Name = "H4.302" };
            //db.Rooms.Add(room2);


            //List<Item> items3 = new List<Item>()
            //{
            //    new Item{ Id=6, ItemName="Smartboard", Functional=true },
            //    new Item{ Id=7, ItemName="Whiteboard", Functional=true },
            //    new Item{ Id=8, ItemName="Television", Functional=false }
            //};
            //var room3 = new Room { Capacity = 30, Items = items2, Temperature = 22, TemperatureDateTime = DateTime.Now, Name = "H4.303" };
            //db.Rooms.Add(room3);


            //var user = new User { Id = 1, Email = "*****@*****.**", EmailNotification = false, Role = "student" };
            //db.Users.Add(user);

            //db.SaveChanges();
        }
Пример #2
0
 public ReservationsController(ReserveerDBContext context)
 {
     _context = context;
 }
 public ReportController(ReserveerDBContext context)
 {
     _context = context;
 }
Пример #4
0
 public DummyDataCreatorController(ReserveerDBContext db)
 {
     this.db = db;
 }
 public UsersController(ReserveerDBContext context)
 {
     _context = context;
 }
 /// <summary>
 /// Send a notification that a user was removed as a participant.
 /// </summary>
 /// <param name="target"></param>
 /// <param name="Actor"></param>
 /// <param name="reservation"></param>
 /// <param name="_context"></param>
 public void RemovedAsParticipant(User target, User Actor, Reservation reservation, ReserveerDBContext _context)
 {
     FormatNotificationMessage(target, Actor, $"You have been removed as a participant from a reservation:\nDescription: {reservation.Description}\nFrom {reservation.StartDate.ToString()} untill {reservation.EndDate.ToString()}",
                               "You were removed as a participant", _context);
 }
 /// <summary>
 /// Send a notification that reservation had changed.
 /// </summary>
 /// <param name="receiver"></param>
 /// <param name="sender"></param>
 /// <param name="reservation"></param>
 /// <param name="change"></param>
 /// <param name="_context"></param>
 public void SendReservationChangedMessage(User receiver, User sender, Reservation reservation, ReservationChange change, ReserveerDBContext _context)
 {
     FormatNotificationMessage(receiver, sender, String.Format(
                                   @"The reservation from room '{0}' with description {1} was changed.
     From {2} untill {3}
     To: {4} untill {5}",
                                   reservation.Room.Name,
                                   reservation.Description,
                                   reservation.StartDate.ToString(),
                                   reservation.EndDate.ToString(),
                                   change.OldStatDate.ToString(),
                                   change.OldEndDate.ToString()),
                               "Your reservation was changed.",
                               _context);
 }
        /// <summary>
        /// Formats the notification message by adding a userID and optional username
        /// </summary>
        /// <param name="receiver"></param>
        /// <param name="sender"></param>
        /// <param name="message"></param>
        /// <param name="title"></param>
        /// <param name="_context"></param>
        public void FormatNotificationMessage(User receiver, User sender, string message, string title, ReserveerDBContext _context)
        {
            string senderinfo   = $"ID: {sender.Id}";
            var    userpassword = _context.UserPasswordLogins.Where(x => x.UserID == sender.Id);

            if (userpassword.Count() == 1)
            {
                senderinfo += $"\nUsername:{userpassword.First().Username}";
            }
            string body = message + $"\n\nAction taken by user:\n{senderinfo}";

            Send(receiver, sender, body, title);
        }
 public TemperatureController(ReserveerDBContext context)
 {
     _context = context;
 }
Пример #10
0
 public RoomsController(ReserveerDBContext context)
 {
     _context = context;
 }
Пример #11
0
 public PingController(ReserveerDBContext context)
 {
     _context = context;
 }
 public LoginController(ReserveerDBContext context)
 {
     _context = context;
 }
Пример #13
0
 public static User FromClaims(IEnumerable <Claim> claims, ReserveerDBContext context)
 {
     return(context.Users.Where(x => x.Id == int.Parse(claims.Where(z => z.Type == _ID).First().Value)).First());
 }