Пример #1
0
        public IActionResult Index(Indexviewmodel model)
        {
            InfoHandler a = new InfoHandler(_userManager, _signInManager, _userDateTime);

            a.Totallogin(_userManager.GetUserId(User), model);
            a.Datelogin(_userManager.GetUserId(User), model);
            a.unReadmsg(_userManager.GetUserId(User), model);
            return(View(model));
        }
Пример #2
0
        //Get users total login in a month
        public void Totallogin(String user, Indexviewmodel model)
        {
            int total = 0;

            var save = _userDateTime.userDateTimeInfo.Where(g => g.Id == user).ToList();

            foreach (userLoginInfo saves in save)
            {
                if (saves.LogInDate.Month.Equals(DateTime.Now.Month))
                {
                    total++;
                }
            }
            model.TotalLogin = total;
        }
Пример #3
0
        //Get users unread messages
        public void unReadmsg(String user, Indexviewmodel model)
        {
            int total = 0;

            var FakeunRead = _userDateTime.Users.LastOrDefault(g => g.Id == user);
            var unRead     = _userDateTime.msg.Where(f => f.receiverID == FakeunRead.Email);

            foreach (var unRead_ in unRead)
            {
                if (unRead_.isRead == 1)
                {
                    total++;
                }
            }
            model.Message = total;
        }
Пример #4
0
        //Get users lastest login Date/Time
        public void Datelogin(String user, Indexviewmodel model)
        {
            var save = _userDateTime.userDateTimeInfo.LastOrDefault(g => g.Id == user);

            model.Datum = save.LogInDate;
        }