Anubhav
Anubhav
CC#
Created by Anubhav on 7/19/2024 in #help
Guys in my service class my interface is throwing some error can you help:
namespace AI_APP_API_BAL.Services
{
public class StudentService : IStudentService
{
private readonly DBContext _context;
private readonly HttpClient _httpClient;
private readonly AuthorizationSettings _AuthorizationSettings;

public StudentService(DBContext context, HttpClient httpClient)
{
_context = context;
_httpClient = httpClient;
_AuthorizationSettings = new AuthorizationSettings();
}

public async Task CallThirdPartyApiAsync(string phoneNumber)
{
var request = new HttpRequestMessage(HttpMethod.Post, "https://api.bland.ai/v1/calls");
request.Headers.Add("Authorization", _AuthorizationSettings.ApiKey);

var content = new StringContent("{\r\n \"phone_number\": \"+919557611780\",\r\n \"task\": \"Say Hello Anubhav How are you\",\r\n \"voice\" : \"maya\"\r\n}", null, "application/json");
request.Content = content;

var response = await _httpClient.SendAsync(request);
response.EnsureSuccessStatusCode();

var responseContent = await response.Content.ReadAsStringAsync();

// Deserialize the response content into a CallerId object
var callerId = JsonConvert.DeserializeObject<CallerId>(responseContent);

// Save the CallerId object to the database
_context.callerid.Add(callerId);
await _context.SaveChangesAsync();
}
}
namespace AI_APP_API_BAL.Services
{
public class StudentService : IStudentService
{
private readonly DBContext _context;
private readonly HttpClient _httpClient;
private readonly AuthorizationSettings _AuthorizationSettings;

public StudentService(DBContext context, HttpClient httpClient)
{
_context = context;
_httpClient = httpClient;
_AuthorizationSettings = new AuthorizationSettings();
}

public async Task CallThirdPartyApiAsync(string phoneNumber)
{
var request = new HttpRequestMessage(HttpMethod.Post, "https://api.bland.ai/v1/calls");
request.Headers.Add("Authorization", _AuthorizationSettings.ApiKey);

var content = new StringContent("{\r\n \"phone_number\": \"+919557611780\",\r\n \"task\": \"Say Hello Anubhav How are you\",\r\n \"voice\" : \"maya\"\r\n}", null, "application/json");
request.Content = content;

var response = await _httpClient.SendAsync(request);
response.EnsureSuccessStatusCode();

var responseContent = await response.Content.ReadAsStringAsync();

// Deserialize the response content into a CallerId object
var callerId = JsonConvert.DeserializeObject<CallerId>(responseContent);

// Save the CallerId object to the database
_context.callerid.Add(callerId);
await _context.SaveChangesAsync();
}
}
Error :: Severity Code Description Project File Line Suppression State Error (active) CS0535 'StudentService' does not implement interface member 'IStudentService.CallDataApiAsync(callDataModel)' AI_APP_API_BAL C:\Users\91955\OneDrive\Desktop\AI_APP_API\AI_APP_API_BAL\Services\StudentService.cs 12
6 replies
CC#
Created by Anubhav on 7/18/2024 in #help
Hey guys this is my service file :
public async Task CallThirdPartyApiAsync(string phoneNumber) { var request = new HttpRequestMessage(HttpMethod.Post, "https://api.bland.ai/v1/calls"); request.Headers.Add("Authorization", "JAQERTYUIOPSDFGHJKLZXCVBNMRTEIOUYSDFGHJKLZXCVBNMRTEIOUYSDFGHJKLZXCVB"); var content = new StringContent("{\r\n "phone_number": "+91**",\r\n "task": "Say Hello Anubhav How are you",\r\n "voice" : "maya"\r\n}", null, "application/json"); request.Content = content; var response = await _httpClient.SendAsync(request); response.EnsureSuccessStatusCode(); var responseContent = await response.Content.ReadAsStringAsync(); // Deserialize the response content into a CallerId object var callerId = JsonConvert.DeserializeObject<CallerId>(responseContent); // Save the CallerId object to the database _context.callerid.Add(callerId); await _context.SaveChangesAsync(); } //Here i have to store value of this phone number and Task in string format so that in my swagger i can give any input whatever i want // var request = new HttpRequestMessage(HttpMethod.Post, "https://api.bland.ai/v1/calls"); request.Headers.Add("Authorization", "JAQERTYUIOPSDFGHJKLZXCVBNMRTEIOUYSDFGHJKLZXCVBNMRTEIOUYSDFGHJKLZXCVB"); var content = new StringContent("{\r\n "phone_number": "+91**",\r\n "task": "Say Hello Anubhav How are you",\r\n "voice" : "maya"\r\n}", null, "application/json"); request.Content = content;
23 replies