public async Task <ServiceResponse <List <GetCharacterDto> > > AddCharacter(AddCharaterDto newCharacter) { ServiceResponse <List <GetCharacterDto> > serviceResponse = new ServiceResponse <List <GetCharacterDto> >(); Character character = _mapper.Map <Character>(newCharacter); character.User = await _context.Users.FirstOrDefaultAsync(u => u.Id == GetUserId()); await _context.Characters.AddAsync(character); await _context.SaveChangesAsync(); serviceResponse.Data = (_context.Characters.Where(c => c.User.Id == GetUserId()) .Select(c => _mapper.Map <GetCharacterDto>(c))).ToList(); return(serviceResponse); }
public async Task <IActionResult> AddCharacter(AddCharaterDto newCharacter) { return(Ok(await _characterService.AddCharacter(newCharacter))); }