示例#1
0
        public List <Character> GetAll()
        {
            List <Character> characters = new List <Character>();

            _repository.GetAll().ForEach(c => characters.Add(_converter.DataModelToModel(c)));
            return(characters);
        }
        public MarvelQuery(
            ICharacterRepository characterRepository,
            IComicRepository comicRepository,
            IEventRepository eventRepository,
            ISerieRepository serieRepository)
        {
            Field <CharacterType>(
                "character",
                arguments: new QueryArguments(new QueryArgument <IntGraphType> {
                Name = "marvelId"
            }),
                resolve: context => characterRepository.Get(context.GetArgument <int>("marvelId")));
            Field <CharacterType>(
                "characters",
                resolve: context => characterRepository.GetAll());

            Field <ListGraphType <ComicType> >(
                "comics",
                resolve: context => comicRepository.GetAll());

            Field <EventType>(
                "events",
                resolve: context => eventRepository.GetAll());

            Field <SerieType>(
                "series",
                resolve: context => serieRepository.GetAll());
        }
示例#3
0
        public async Task <IActionResult> Index()
        {
            TempData["CharInoperativeMsg"] = "";

            try
            {
                var characters = await _characterRepository.GetAll();

                var charList = characters.Select
                               (
                    c => new CharacterDTO
                {
                    Id        = c.Id,
                    IsRetired = c.IsRetired,
                    IsActive  = c.IsActive,
                    Name      = c.Name,
                    PlayerId  = c.PlayerId
                }
                               );

                return(View(charList));
            }
            catch (BrokenCircuitException)
            {
                HandleBrokenCircuit();
            }

            return(View());
        }
        /// <summary>
        /// get IEnumberable of all characters sorted by Id
        /// </summary>
        /// <param name="dalErrorCode">DAL error code</param>
        /// <param name="message">error message</param>
        /// <returns></returns>
        public IEnumerable <Character> GetAllCharacters(out DalErrorCode dalErrorCode, out string message)
        {
            List <Character> characters = null;

            message = "";

            using (_characterRepository)
            {
                characters = _characterRepository.GetAll(out dalErrorCode) as List <Character>;

                if (dalErrorCode == DalErrorCode.GOOD)
                {
                    if (characters != null)
                    {
                        characters.OrderBy(c => c.Id);
                    }
                }
                else
                {
                    message = "An error occurred connecting to the database.";
                }
            }

            return(characters);
        }
示例#5
0
        public IActionResult GetAll()
        {
            logger.LogInformation("Entered GET /api/character");
            var list = repository.GetAll();

            return(new OkObjectResult(list));
        }
示例#6
0
 public override Task Initialize()
 {
     return(Task.Run(async() => {
         this.characters = await characterRepository.GetAll();
         SelectCharacter();
     }));
 }
        public IActionResult GetAll()
        {
            IEnumerable <ICharacter> characters = _characterService.GetAll();

            characters = characters.OrderBy(x => x.Name);

            return(Ok(characters));
        }
示例#8
0
        public async Task <IEnumerable <CharacterResponse> > GetAll(CharacterFilter filter)
        {
            var houses = await _harryPotterApi.GetHouses();

            var characters = _repository.GetAll(filter);

            return(MountResponse(characters, houses));
        }
示例#9
0
        public async Task <IEnumerable <CharacterDto> > Handle(GetAllCharactersQuery request, CancellationToken cancellationToken)
        {
            var characters = await _characterRepository.GetAll();

            var characterDtos = _mapper.Map <IEnumerable <CharacterDto> >(characters);

            return(characterDtos);
        }
        public async Task <ActionResult <IEnumerable <CharacterDTO> > > GetCharacter()
        {
            var chars = await _repository.GetAll();

            return(Ok
                   (
                       chars.Select
                       (
                           c => new CharacterDTO
            {
                Id = c.Id,
                IsActive = c.IsActive,
                IsRetired = c.IsRetired,
                Name = c.Name,
                PlayerId = c.PlayerId,
                Xp = c.Xp
            }
                       ).ToList()
                   ));
        }
示例#11
0
        // GET: CharacterSkills/Create
        public async Task <IActionResult> Create()
        {
            ViewData["CharacterId"] = "";
            ViewData["SkillId"]     = "";

            var characters = await _characterRepository.GetAll();

            var skills = await _skillRepository.GetAll();

            if (characters.Any())
            {
                var charList = characters.Select
                               (
                    s => new SelectListItem
                {
                    Value = s.Id.ToString(),
                    Text  = s.Name
                }
                               );
                ViewData["CharacterId"] = charList;
            }

            if (skills.Any())
            {
                var skillList = skills.Select
                                (
                    s => new SelectListItem
                {
                    Value = s.Id.ToString(),
                    Text  = s.Name
                }
                                );
                ViewData["SkillId"] = skillList;
            }

            return(View());
        }
        private async void ImageCaptured(string imageName)
        {
            var characters = await characterRepository.GetAll();

            var character = characters.FirstOrDefault(x => x.AssetSticker.Contains(imageName) || x.Name == imageName); //HACK

            if (character != null && !character.Captured)
            {
                character.Captured = true;
                await characterRepository.UpdateCharacter(character);

                Xamarin.Forms.Device.BeginInvokeOnMainThread(async() =>
                {
                    await Mvx.IoCProvider.Resolve <IUserDialogs>().AlertAsync($"Capturaste a {imageName}. Ahora puedes utilizar el botón 'Ver personaje' para ubicarlo en el espacio usando realidad aumentada", "Felicitaciones!", "Ok!");
                    await NavigationService.Close(this);
                });
            }
        }
 public async Task <IEnumerable <Character> > Handle(ViewCharacters command)
 {
     return(await _repo.GetAll());
 }
 //[Authorize]
 //[Produces("application/xml")]
 public IEnumerable <ApiCharacter> Get()
 {
     return(_characterRepository.GetAll().Select(_mapper.Map));
     // whenever an action method returns something that's not an IActionResult
     // ... it's automatically wrapped in 200 OK response.
 }
示例#15
0
 public JsonResult GetAll()
 {
     return(Json(_repository.GetAll().Select(x => new CharactersModelView(x))));
 }
示例#16
0
 public Task <IEnumerable <Character> > GetCharacters()
 {
     return(_characterRepository.GetAll());
 }
示例#17
0
 public IEnumerable <Personagem> GetAll()
 {
     return(_characterRepository.GetAll());
 }
示例#18
0
 public IActionResult Index()
 {
     return(View(_repo.GetAll()));
 }