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); }
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); }
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); }