public async Task <IActionResult> StartAnalysis([FromBody] AnticipationModel model) { var anticipationProcessing = new AnticipationProcessing(_dbContext); if (!await anticipationProcessing.StartAnalysis(model)) { return(BadRequest()); } return(new AnticipationJson(anticipationProcessing.Anticipation)); }
public async Task <IActionResult> Add([FromBody] RequestAnticipationModel model) { var anticipation = await _dbContext.Anticipations .WhereInProgress() .SingleOrDefaultAsync(); if (anticipation != null) { return(new AnticipationAlreadyInProgress(anticipation)); } var anticipationProcessing = new AnticipationProcessing(_dbContext); if (!await anticipationProcessing.Process(model)) { return(BadRequest()); } return(new AnticipationJson(anticipationProcessing.Anticipation)); }