public async Task <ActionResult <bool> > CheckFriendRequestSentOrNotAsync(CheckFriendRequestStatusViewModel model) { bool check = true; var result = await dbContext.FriendsMaster .Where(w => w.UserIdRequest == model.SenderId && w.UserIdResponse == model.RequestId && (w.Status == "Pending" || w.Status == "Accept")) .CountAsync(); if (result > 0) { check = false; } return(check); }
public async Task <bool> CheckFriendRequestSentOrNotAsync(CheckFriendRequestStatusViewModel model) { string token = await protectedLocalStorage.GetAsync <string>(TokenKey); string serializedData = JsonConvert.SerializeObject(model); var requestMessage = new HttpRequestMessage(HttpMethod.Post, "CheckFriendRequestSentOrNotAsync"); requestMessage.Content = new StringContent(serializedData); requestMessage.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); requestMessage.Headers.Authorization = new AuthenticationHeaderValue("bearer", token); var response = await httpClient.SendAsync(requestMessage); bool result = false; if (response.IsSuccessStatusCode) { result = JsonConvert.DeserializeObject <bool>(await response.Content.ReadAsStringAsync()); return(result); } return(result); }