protected async Task OpenChat(ViewContact item) { var response = await httpClient.GetAsync($"/api/Tchat/{item.UserId}"); response.EnsureSuccessStatusCode(); StateTchatContainer.ListMessage.Clear(); var json = await response.Content.ReadAsStringAsync(); if (!string.IsNullOrEmpty(json)) { StateTchatContainer.ListMessage.AddRange(JsonConvert.DeserializeObject <List <Message> >(json)); } StateTchatContainer.ContactSelected = item; var tmp = StateTchatContainer.MyContacts.FirstOrDefault(x => x.UserId == item.UserId); tmp.HasNewMsg = false; StateTchatContainer.SetModalTchat(true); await ScrollToElementId("msg_card_body"); }
protected async Task CloseModalTchat() { StateTchatContainer.SetModalTchat(false); MsgText = string.Empty; await InvokeAsync(StateHasChanged); }