Esempio n. 1
0
        public JsonResult GetById(int id)
        {
            var dbCharacter = _characterService.GetById(id);

            return(dbCharacter == null
                ? ErrorResponse("Not found")
                : SingleResult(CharacterViewModelHelpers.ConvertToViewModel(dbCharacter.CharacterName)));
        }
Esempio n. 2
0
        public JsonResult GetById(int id)
        {
            var dbCharacter = _characterService.GetById(id);

            if (dbCharacter == null)
            {
                return(ErrorResponse("Not found"));
            }

            return(SingleResult(CharacterViewModelHelpers.ConvertToviewModel(dbCharacter)));
        }
Esempio n. 3
0
        public JsonResult Search(string searchString)
        {
            var characters = _characterService
                             .Search(searchString);

            if (!characters.Any())
            {
                return(ErrorResponse("Not Found"));
            }

            return(MultipleResults(CharacterViewModelHelpers.ConvertToViewModels(characters.ToList())));
        }
Esempio n. 4
0
        public JsonResult Search(string searchString)
        {
            var foundCharacters = _characterService
                                  .Search(searchString).ToList();


            return(!foundCharacters.Any()
                ? ErrorResponse("No Characters found")
                : MultipleResults(foundCharacters
                                  .Select(character => CharacterViewModelHelpers
                                          .ConvertToViewModel(character.Key,
                                                              character.ToDictionary(bc => bc.Book.BookOrdinal, bc => bc.Book.BookName)))));
        }
Esempio n. 5
0
        public JsonResult GetByName(string characterName)
        {
            if (string.IsNullOrWhiteSpace(characterName))
            {
                return(ErrorResponse("Character name is required"));
            }

            var character = _characterService.GetByName(characterName);

            return(character == null
                ? ErrorResponse("No character found")
                : SingleResult(CharacterViewModelHelpers.ConvertToViewModel(character.CharacterName)));
        }
        public JsonResult Search(string searchString)
        {
            if (string.IsNullOrWhiteSpace(searchString))
            {
                return(ErrorResponse("Search string cannot be empty"));
            }

            var characters = _characterService.Search(searchString);

            if (!characters.Any())
            {
                return(ErrorResponse("Cannot find any characters with the provided search string"));
            }

            return(MultipleResults(CharacterViewModelHelpers.ConvertToViewModels(characters.ToList())));
        }