я следующий метод контроллеравызов ASync метод Controlller из Web ApiController контроллер метод асинхронной
public class EmailController : Controller
{
public async Task<ActionResult> SendEmail(UserData user)
{
...
return View(user);
}
}
Я пытаюсь вызвать выше SendEmail
метод и отправить sampleData
объект ниже WebAPI метода контроллера
[Authorize]
[RoutePrefix("api/Account")]
public class AccountController : ApiController
{
// POST api/Account/Register
[AllowAnonymous]
[Route("Register")]
public async Task<IHttpActionResult> Register(RegisterBindingModel model)
{
// Email Sending
UserData sampleData = new UserData();
sampleData.Id = user.Id;
sampleData.UserName = user.UserName;
sampleData.UserEmail = user.Email;
sampleData.FirstName = user.FirstName;
sampleData.Password = model.Password;
//Call to Async Controller method
var emailSend = await EmailController.Sendemail(sampleData);
}
}
Как это сделать должным образом
Пожалуйста, покажите нам свою структуру проекта! –