Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }