public async Task <IActionResult> LoadFileAndAnalyze([FromForm] FileSourceViewModel fileSourceViewModel) { try { var memorySource = await _fileSourceLoader.LoadData(fileSourceViewModel); var metrics = _metricsCreator.CreateMetrics(memorySource); return(new JsonResult(new { success = true, metrics }, new JsonSerializerSettings() { Converters = new List <JsonConverter>() { new StringEnumConverter() } })); } catch (Exception ex) { return(new JsonResult(new { success = false, exception = ex.ToString() })); } }
public async Task <IActionResult> LoadFromFile([FromBody] FileSourceViewModel source) { try { var memorySource = await _fileSourceLoader.LoadData(source); await _fileProjectWorker.SaveProject(memorySource, source.Project); return(new JsonResult(new { success = true })); } catch (Exception ex) { return(new JsonResult(new { success = false, exception = ex.ToString() })); } }