public async Task <int> CheckDuplicateLikesAsync(DuplicateLikesViewModel model) { string token = await protectedLocalStorage.GetAsync <string>(TokenKey); string serializedData = JsonConvert.SerializeObject(model); var requestMessage = new HttpRequestMessage(HttpMethod.Post, "CheckDuplicateLikesAsync"); 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); int result = 0; if (response.IsSuccessStatusCode) { result = JsonConvert.DeserializeObject <int>(await response.Content.ReadAsStringAsync()); return(result); } return(result); }
public async Task <ActionResult <int> > CheckDuplicateLikesAsync([FromBody] DuplicateLikesViewModel model) { var result = await dbContext.LikesMaster.Where(w => w.LikeUserId == model.userId && w.PostedId == model.postId).CountAsync(); return(result); }