Example #1
0
        // GET: Messages, gets all senders of messages to receiver
        public async Task <IActionResult> Read()
        {
            var userId = _userManager.GetUserId(User);

            List <string> messages         = Message.getIdOfSendersToReciever(userId, _context);
            List <string> emailsOfMessages = new List <string>();

            foreach (var item in messages) // all emails of senders
            {
                emailsOfMessages.Add(CommunityUser.getEmail(item, _context2));
            }
            ViewData["senders"]           = emailsOfMessages;
            ViewData["totalNrOfRead"]     = await Message.getNrOfReadMessagesAsync(userId, _context);;
            ViewData["totalNrOfMessages"] = await Message.getNrOfMessagesAsync(userId, _context);

            ViewData["totalNrOfDeleted"] = CommunityUser.getNrOfDeletedMessages(userId, _context2);
            return(View());
        }