public async Task <ServiceResponse <List <GetCharacterDTO> > > AddCharacter(AddCharacterDTO newCharacter) { ServiceResponse <List <GetCharacterDTO> > serviceResponse = new ServiceResponse <List <GetCharacterDTO> >(); Character character = mMapper.Map <Character>(newCharacter); character.ID = characters.Max(c => c.ID) + 1; characters.Add(character); serviceResponse.Data = (characters.Select(c => mMapper.Map <GetCharacterDTO>(c))).ToList(); return(await Task.Run(() => serviceResponse)); }
public async Task <ServiceResponse <List <GetCharacterDTO> > > AddCharacter(AddCharacterDTO newCharacter) { ServiceResponse <List <GetCharacterDTO> > serviceResponse = new ServiceResponse <List <GetCharacterDTO> >(); Character character = _mapper.Map <Character>(newCharacter); character.Id = Characters.Max(c => c.Id) + 1; Characters.Add(character); serviceResponse.Data = (Characters.Select(c => _mapper.Map <GetCharacterDTO>(c))).ToList(); return(serviceResponse); }
public async Task <ServiceResponse <List <GetCharacterDTO> > > AddCharacter(AddCharacterDTO _newCharacter) { ServiceResponse <List <GetCharacterDTO> > _serviceResponse = new ServiceResponse <List <GetCharacterDTO> >(); Character _character = (this._mapper.Map <Character>(_newCharacter)); _character.Id = _characters.Max(c => c.Id) + 1; _characters.Add(_character); _serviceResponse.Data = (_characters.Select(c => this._mapper.Map <GetCharacterDTO>(c))).ToList(); return(_serviceResponse); }
public async Task <ServiceResponse <List <GetCharacterDTO> > > AddCharacter(AddCharacterDTO newCharacter) { ServiceResponse <List <GetCharacterDTO> > serviceResponse = new ServiceResponse <List <GetCharacterDTO> >(); Character character = _mapper.Map <Character>(newCharacter); await _dataContext.Characters.AddAsync(character); await _dataContext.SaveChangesAsync(); serviceResponse.Data = (_dataContext.Characters.Select(c => _mapper.Map <GetCharacterDTO>(c))).ToList(); return(serviceResponse); }
public async Task <ServiceResponse <List <GetCharacterDTO> > > AddCharacter(AddCharacterDTO newCharacter) { ServiceResponse <List <GetCharacterDTO> > serviceResponse = new ServiceResponse <List <GetCharacterDTO> >(); Character character = _mapper.Map <Character>(newCharacter); character.User = await _dataContext.Users.FirstOrDefaultAsync(x => x.Id == GetUserId()); await _dataContext.Characters.AddAsync(character); await _dataContext.SaveChangesAsync(); serviceResponse.Data = (_dataContext.Characters.Where(x => x.User.Id == GetUserId()).Select(x => _mapper.Map <GetCharacterDTO>(x))).ToList(); return(serviceResponse); }
public async Task <ServiceResponse <GetCharacterDTO> > Create(AddCharacterDTO character) { var response = new ServiceResponse <GetCharacterDTO>(); var c = this.mapper.Map <Character>(character); c.User = await context.Users.FirstOrDefaultAsync(u => u.Id == GetUserID()); await context.Characters.AddAsync(c); await context.SaveChangesAsync(); response.Data = this.mapper.Map <GetCharacterDTO>(c); return(response); }
public async Task <ResponseData <List <GetCharacterDTO> > > AddNewCharacter(AddCharacterDTO newChar) { ResponseData <List <GetCharacterDTO> > response = new ResponseData <List <GetCharacterDTO> >(); character c = _imapper.Map <character>(newChar); c.user = await _context.Users.FirstOrDefaultAsync(u => u.id == getUserId()); await _context.characters.AddAsync(c); await _context.SaveChangesAsync(); response.Data = await _context.characters.Where(c => c.user.id == getUserId()).Select(c => _imapper.Map <GetCharacterDTO>(c)).ToListAsync(); return(response); }
public async Task <serviceResponse <List <GetCharacterDTO> > > AddCharacter(AddCharacterDTO newCharacter) { serviceResponse <List <GetCharacterDTO> > serviceResponse = new serviceResponse <List <GetCharacterDTO> >(); Character character = _mapper.Map <Character>(newCharacter); //Adds new character into db using AddAsync and then Save changes character.User = await _context.Users.FirstOrDefaultAsync(u => u.id == GetUserId()); await _context.Characters.AddAsync(character); await _context.SaveChangesAsync(); //Return Data to web server serviceResponse.Data = (_context.Characters.Where(C => C.User.id == GetUserId()).Select(c => _mapper.Map <GetCharacterDTO>(c))).ToList(); return(serviceResponse); }
public async Task <ServiceResponse <List <GetCharacterDTO> > > AddCharacter(AddCharacterDTO newChar) { ServiceResponse <List <GetCharacterDTO> > serviceResponse = new ServiceResponse <List <GetCharacterDTO> >(); Character oChar = _mapper.Map <Character>(newChar); oChar.User = await _context.Users.FirstOrDefaultAsync(u => u.Id == GetUserId()); int id = 1; if (await _context.Characters.CountAsync() > 0) { id = await _context.Characters.MaxAsync(c => c.Id) + 1; } oChar.Id = id; await _context.Characters.AddAsync(oChar); await _context.SaveChangesAsync(); serviceResponse.Data = (await _context.Characters.Where(c => c.User.Id == GetUserId()).ToListAsync()).Select(c => _mapper.Map <GetCharacterDTO>(c)).ToList(); return(serviceResponse); }
public async Task <IActionResult> AddCharacter(AddCharacterDTO newCharacter) { return(Ok(await _characterService.AddCharacter(newCharacter))); }
public async Task <List <GetCharacterDTO> > AddCharacter(AddCharacterDTO newCharacter) { _characters.Add(_mapper.Map <Character>(newCharacter)); return(_characters.Select(c => _mapper.Map <GetCharacterDTO>(c)).ToList()); }
public async Task <IActionResult> Create(AddCharacterDTO character) { return(Ok(await this.characterService.Create(character))); }
public async Task <ServiceWrapper <List <GetCharacterDTO> > > CreateCharacterService(AddCharacterDTO character) { ServiceWrapper <List <GetCharacterDTO> > _wrapper = new ServiceWrapper <List <GetCharacterDTO> >(); Character newChar = _mapper.Map <Character>(character); newChar.User = await _context.Users.FirstOrDefaultAsync(u => u.id == GetUserId()); await _context.Characters.AddAsync(newChar); await _context.SaveChangesAsync(); List <Character> characters = await _context.Characters.Include(c => c.Weapon).Where(c => c.User.id == GetUserId()).ToListAsync(); _wrapper.Data = characters.Select(c => _mapper.Map <GetCharacterDTO>(c)).ToList(); return(_wrapper); }
public async Task <ActionResult> CreateCharacter(AddCharacterDTO character) { return(Ok(await _characterService.CreateCharacterService(character))); }
public async Task <IActionResult> addCharacter(AddCharacterDTO newChar) { var loc = await icService.AddNewCharacter(newChar); return(Ok(loc)); }