Ejemplo n.º 1
0
 public async Task <QueryResult> AddCharacterDefinition(string character, DefinitionEntry entry)
 {
     if (string.IsNullOrEmpty(character))
     {
         return(QueryResult.EmptyField(nameof(character)));
     }
     if (entry == null)
     {
         return(QueryResult.EmptyField(nameof(entry)));
     }
     if (string.IsNullOrEmpty(entry.Definition) || string.IsNullOrEmpty(entry.PartOfSpeech))
     {
         return(QueryResult.InvalidField(nameof(entry)));
     }
     return(QueryResult.QueryFailed(await _characterManager.UpdateDefinitionAsync(character, entry)));
 }