Esempio n. 1
0
        public MessagesDetailsMember GetMessagesDetails(int id)
        {
            MessagesDetailsMember returnValue = new MessagesDetailsMember();
            var GetValue = _messageService.GetAllMessageWithMessageIDInfo(x => x.ID == id);

            if (GetValue != null)
            {
                returnValue.DataMessageMemberDetails = new MessagesMember()
                {
                    Header      = GetValue.Header,
                    Desc        = GetValue.Desc,
                    CreatedDate = GetValue.CreatedDate,
                    MemberID    = GetValue.MemberID,
                    MessageID   = GetValue.ID,
                    Name        = GetValue.Member.Name,
                    Surname     = GetValue.Member.Surname
                };
                if (GetValue.MessageDetails.Count > 0)
                {
                    returnValue.DataMessageDetails = new List <MessageDetails>();
                    foreach (var item in GetValue.MessageDetails.OrderByDescending(x => x.CreatedDate))
                    {
                        returnValue.DataMessageDetails.Add(new MessageDetails
                        {
                            CreaterDate = item.CreatedDate,
                            ID          = item.ID,
                            MemberID    = item.MemberID,
                            Name        = item.Member.Name,
                            Surname     = item.Member.Surname,
                            Text        = item.Text
                        });
                    }
                }

                returnValue.DataMembers = new List <Members>();
                if (GetValue.MessageMembers.Count > 0)
                {
                    foreach (var item in GetValue.MessageMembers)
                    {
                        returnValue.DataMembers.Add(new Members
                        {
                            ID      = item.ID,
                            Name    = item.Member.Name,
                            Surname = item.Member.Surname
                        });
                    }
                }
            }
            return(returnValue);
        }
Esempio n. 2
0
        public async Task <IActionResult> Index(int id)
        {
            MessagesDetailsMember MessageDetails;

            using (var httpClient = new HttpClient())
            {
                using (var response = await httpClient.GetAsync("https://localhost:44309/api/Details/" + id))
                {
                    MessageDetails = new MessagesDetailsMember();
                    MessageDetails.dataMessageDetails = new List <Models.Api.MessageDetails>();
                    MessageDetails = new MessagesDetailsMember();
                    string apiResponse = await response.Content.ReadAsStringAsync();

                    MessageDetails = JsonConvert.DeserializeObject <MessagesDetailsMember>(apiResponse);
                }
            }
            MessageDetails.dataMessageMemberDetails.Name    = HttpContext.Session.GetObjectFromJson <Member>("MemberLog").Name;
            MessageDetails.dataMessageMemberDetails.Surname = HttpContext.Session.GetObjectFromJson <Member>("MemberLog").Surname;
            return(View(MessageDetails));
        }