public async Task <IActionResult> Create(NewRecognitionViewModel model) { if (!ModelState.IsValid) { model.NeuralNetworks = await GetNeuralNetworksSelectListItems(); return(View("NewRecognition", model)); } try { var file = mapper.Map <FileToUpload>(model.File); var response = await faceRecognitionService.CreateRequest(new NewRequest { Name = model.Name, NeuralNetworkId = model.NeuralNetworkId, Files = new List <FileToUpload> { file } }); } catch (Exception ex) { logger.LogError(ex, "error"); } return(RedirectToAction("AllRecognitions", "Recognition", new { area = "" })); }
public async Task <IActionResult> Create(IFormCollection collections) { var files = mapper.Map <IEnumerable <FileToUpload> >(collections.Files); collections.TryGetValue("name", out var requestName); collections.TryGetValue("neuralNetworkId", out var neuralNetworkId); var response = await faceRecognitionService.CreateRequest(new NewRequest { Name = requestName, NeuralNetworkId = int.Parse(neuralNetworkId), Files = files }); return(Ok(new { faceRecognitionId = response })); }