public async Task <ServiceResponce <List <GetCharecterDTO> > > AddCharecter(AddCharecterDTO newCharecter) { ServiceResponce <List <GetCharecterDTO> > serviceResponce = new ServiceResponce <List <GetCharecterDTO> >(); Charecter charecter = (_mapper.Map <Charecter>(newCharecter)); charecter.User = await _context.Users.FirstOrDefaultAsync(u => u.Id == GetUserId()); await _context.Charecters.AddAsync(charecter); await _context.SaveChangesAsync(); serviceResponce.Data = (_context.Charecters.Where(c => c.User.Id == GetUserId()).Select(c => _mapper.Map <GetCharecterDTO>(c))).ToList(); return(serviceResponce); }
public async Task <IActionResult> AddCharecter(AddCharecterDTO newCharecter) { return(Ok(await _charecterService.AddCharecter(newCharecter))); }