コード例 #1
0
        public async Task <ServeceResponse <List <GetCharacterDto> > > GetAllCharacters()
        {
            ServeceResponse <List <GetCharacterDto> > serveceResponse = new ServeceResponse <List <GetCharacterDto> >();

            serveceResponse.Data = (characters.Select(c => _mapper.Map <GetCharacterDto>(c))).ToList();
            return(serveceResponse);
        }
コード例 #2
0
        public async Task <ServeceResponse <GetCharacterDto> > GetCharacterById(int id)
        {
            ServeceResponse <GetCharacterDto> serveceResponse = new ServeceResponse <GetCharacterDto>();

            serveceResponse.Data = _mapper.Map <GetCharacterDto>(characters.FirstOrDefault(c => c.Id == id));
            return(serveceResponse);
        }
コード例 #3
0
        public async Task <ServeceResponse <List <GetCharacterDto> > > AddCharacter(AddCharacterDto newCharacter)
        {
            ServeceResponse <List <GetCharacterDto> > serveceResponse = new ServeceResponse <List <GetCharacterDto> >();
            Character character = (_mapper.Map <Character>(newCharacter));

            character.Id = characters.Max(c => c.Id) + 1;
            characters.Add(character);
            serveceResponse.Data = (characters.Select(c => _mapper.Map <GetCharacterDto>(c))).ToList();
            return(serveceResponse);
        }