Esempio n. 1
0
        public async Task <int> CreateArenaAsync(List <string> pkmnNames)
        {
            var arenaResults = await _rankSearchService.FullArenaSearchAsync(pkmnNames);

            var resource = arenaResults.ToEntity();

            _data.AddResult(resource);
            var success = await _data.SaveAllAsync();

            if (!success)
            {
                throw new OperationFailedException("Error al insertar el recurso", OperationErrorStatus.DatabaseError);
            }
            return(resource.Id);
        }
Esempio n. 2
0
 public async Task <IActionResult> ArenaResults([FromBody] List <string> pkmnNames)
 => await this.Post(ModelState, async() => await _rankSearchService.FullArenaSearchAsync(pkmnNames));