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(); }
public ReservationsController(ReserveerDBContext context) { _context = context; }
public ReportController(ReserveerDBContext context) { _context = context; }
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; }
public RoomsController(ReserveerDBContext context) { _context = context; }
public PingController(ReserveerDBContext context) { _context = context; }
public LoginController(ReserveerDBContext context) { _context = context; }
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()); }