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)); }
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); }