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