Мне нужно проверить данные результатов после выполнения внедренного метода WCF внутри метода контроллера MVC.Если результаты верны, то метод контроллера должен передавать данные в FE.Если нет, то должно появиться всплывающее окно с сообщением об ошибке.Это должно работать глобально.
Я думал, что могу использовать фильтры действий для этого решения, но не могу получить данные результата из метода WCF внутри фильтра действий.
public class ImportFileComponentController : BaseController
{
private readonly IReportsService _reportsService;
protected override void OnResultExecuting(ResultExecutingContext filterContext)
{
base.OnResultExecuting(filterContext);
if (result data from WCF is not valid)
{
show popup
}
}
public ImportFileComponentController(IReportsService reportsService)
{
_reportsService = reportsService;
}
[HttpPost]
public JsonResult UploadFile(HttpPostedFileBase file)
{
var result = _reportsService.ImportFile(file);
return Json(new
{
success = result.isSuccess,
errors = result.Messages,
filename = result.FileName
}, "text/html");
}
}