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);
        }
Exemple #2
0
        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);
        }