Exemplo n.º 1
0
        public void ApiGetMessageByUserIDSuccess()
        {
            var response = (ObjectResult)ApiController.GetByUser("1");
            var list     = (IQueryable <Message>)response.Value;

            Assert.AreEqual(testMessage1.MessageID, list.First().MessageID);
            Assert.AreEqual(200, response.StatusCode);
        }
Exemplo n.º 2
0
        public MyMessageVM GetMyMessageVM(string userId)
        {
            IActionResult HttpResult = messageCont.GetByUser(userId);

            if (HttpResult is OkObjectResult)
            {
                var result = HttpResult as OkObjectResult;
                IEnumerable <Message> content = result.Value as IEnumerable <Message>;

                Client        client          = new Client();
                User          user            = client.GetUser("http://localhost:51520/", "api/User/" + userId);
                List <User>   senderNames     = client.GetUsers("http://localhost:51520/", "api/User");
                List <string> senderFullNames = new List <string>();

                if (senderNames != null)
                {
                    foreach (User senderUser in senderNames)
                    {
                        senderFullNames.Add(senderUser.Name);
                    }
                }

                MyMessageVM vm = new MyMessageVM()
                {
                    MyMessages   = content.ToList(),
                    ReveiverName = user.Name,
                    SenderNames  = senderFullNames
                };
                return(vm);
            }
            else
            {
                return(new MyMessageVM());
            }
        }