Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
 public async Task <IActionResult> AddCharacter(AddCharacterDTO newCharacter)
 {
     return(Ok(await _characterService.AddCharacter(newCharacter)));
 }
Esempio n. 11
0
 public async Task <List <GetCharacterDTO> > AddCharacter(AddCharacterDTO newCharacter)
 {
     _characters.Add(_mapper.Map <Character>(newCharacter));
     return(_characters.Select(c => _mapper.Map <GetCharacterDTO>(c)).ToList());
 }
Esempio n. 12
0
 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));
        }