Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public async Task <IActionResult> AddCharecter(AddCharecterDTO newCharecter)
 {
     return(Ok(await _charecterService.AddCharecter(newCharecter)));
 }