Example #1
0
        public IActionResult Index()
        {
            var id   = _userManager.GetUserId(User);
            var user = _userDbIntegration.GetUser(id);

            // first time there is no SALT so generate a random one which is
            // used every time afterwards

            if (string.IsNullOrEmpty(user.Salt))
            {
                var saltString = Guid.NewGuid();
                user.Salt = saltString.ToString();
                _userDbIntegration.UpdateUser(user);
            }

            List <SelectListItem> AadeUsers = _aadeDbIntegration.GetAadeUsers().Select(
                a => new SelectListItem
            {
                Value = a.AadeUserId,
                Text  = a.Email
            }).ToList();



            var model = new HomeViewModel {
                AadeUsers = AadeUsers
            };

            model.ShowPasswordEntry = string.IsNullOrEmpty(user.SigningPassword);

            return(View(model));
        }
Example #2
0
        public List <MessagesForMe> GetMessageForAadeUser(string id)
        {
            var messages = _messageIDbService.Set()
                           .Where(a => a.AadeuserId == id).ToList();
            var myMessages = new List <MessagesForMe>();

            foreach (var message in messages)
            {
                var p = _userDbIntegration.GetUser(message.PolitisUserId);
                var m = new MessagesForMe();
                m.ContentType   = message.ContentType;
                m.DateModified  = message.DateModified.ToShortDateString();
                m.FileName      = message.FileName;
                m.Id            = message.Id;
                m.PolitisUserId = p.Id;
                m.PolitisEmail  = p.Email;
                m.PolitisName   = p.UserName;
                m.Status        = message.Status == 0 ? "Unread" : "Read";

                myMessages.Add(m);
            }
            return(myMessages);
        }