public ActionResult initHolidays(int? page) { ViewBag.initHolidays = db.GetHolidays(); ViewBag.initVacations = db2.GetVacations(); List<UsersLite> users = new List<UsersLite>(); foreach (User us in usr.FindAll()) { UsersLite usl = new UsersLite(); usl.usrId = us.UserId; usl.firstName = us.FirstName; usl.lastName = us.LastName; users.Add(usl); } ViewBag.users = users; string usrnmOfUserLoggedIn = HttpContext.User.Identity.Name; int userId = usr.FindUserByUsername(usrnmOfUserLoggedIn).UserId; ViewBag.idOfUser = userId; ViewBag.usernameOfUser = usrnmOfUserLoggedIn; User u = (User)usr.FindById(userId); ViewBag.BrDana = u.VacationDays; String datum = DateTime.Now.ToString("yyyy-MM-dd"); ViewBag.Datum = datum; ViewBag.Flag = LoadVacationsController.flag; LoadVacationsController.flag = 0; return View("InitCalendar"); }
public ActionResult Chat() { string usrnmOfUserLoggedIn = HttpContext.User.Identity.Name; int userId = usr.FindUserByUsername(usrnmOfUserLoggedIn).UserId; ViewBag.idOfUser = userId; List<UsersLite> users = new List<UsersLite>(); if (usersOnline!=null) { foreach (UsersLite us in usersOnline) { if (us.username == usrnmOfUserLoggedIn) { us.activity = true; usersOnline.First(d => d.username == usrnmOfUserLoggedIn).activity = true; } if (us.lastSeenOn == DateTime.Now.ToString("yyyy-MM-dd")) { us.lastSeenOn = "Today"; } us.IsUserRegistered = usr.FindUserByUsername(us.username).IsUserRegistered; ViewBag.users = usersOnline; } } else { foreach (User us in usr.FindAll()) { UsersLite usl = new UsersLite(); usl.usrId = us.UserId; usl.firstName = us.FirstName; usl.lastName = us.LastName; usl.username = us.Username; usl.profilePicture = us.ProfilePicture; usl.IsAdmin = us.IsUserAdmin; usl.IsUserRegistered = us.IsUserRegistered; if (us.Username == usrnmOfUserLoggedIn) { usl.activity = true; } if (((DateTime)us.LastLoginDate).ToString("yyyy-MM-dd") == DateTime.Now.ToString("yyyy-MM-dd")) { usl.lastSeenOn = "Today"; } else if (((DateTime)us.LastLoginDate).ToString("yyyy-MM-dd") == (DateTime.Now.AddDays(-1)).ToString("yyyy-MM-dd")) { usl.lastSeenOn = "Yesterday"; }else { usl.lastSeenOn = ((DateTime)us.LastLoginDate).ToString("yyyy-MM-dd"); } users.Add(usl); } usersOnline = new List<UsersLite>(); usersOnline = users; ViewBag.users = users; } return View(); }