예제 #1
0
        public ActionResult JogoDuplicado(string name, [FromServices] ITipoJogoRepositorio tipoJogoRepositorio)
        {
            bool nomeValido = false;

            nomeValido = !tipoJogoRepositorio.NomeJogoJaUtilizado(name);

            return(Json(nomeValido));
        }
예제 #2
0
        public IActionResult Index([FromServices] ITipoJogoRepositorio tipoJogoRepositorio)
        {
            TipoJogoIndexViewModel model = new TipoJogoIndexViewModel();

            model.TipoJogos             = tipoJogoRepositorio.GetTiposJogo();
            model.QtTiposJogos          = model.TipoJogos.Count();
            model.QtJogosMenos10Dezenas = model.TipoJogos.Where(tj => tj.Quantity < 10).Count();

            //List<TipoJogo> tipoJogos = tipoJogoRepositorio.GetTiposJogo();
            return(View(model));
        }
예제 #3
0
        public IActionResult Adicionar([FromServices] ITipoJogoRepositorio tipoJogoRepositorio)
        {
            JogoViewModel vm = new JogoViewModel();

            vm.Jogo = new Jogo();
            vm.Jogo.DataConcurso    = DateTime.Now;
            vm.Jogo.PremioAcumulado = PremioAcumulado.NA;

            List <TipoJogo> tipoJogos = tipoJogoRepositorio.GetTiposJogo();

            foreach (TipoJogo item in tipoJogos)
            {
                vm.OptionsTipoJogo.Add(item.Id.ToString(), item.Name);
            }

            return(View(vm));
        }
예제 #4
0
 public IActionResult Excluir(string id, [FromServices] ITipoJogoRepositorio tipoJogoRepositorio)
 {
     tipoJogoRepositorio.ExcluirTipoJogo(id);
     return(RedirectToAction("Index"));
 }
예제 #5
0
 public IActionResult Editar(TipoJogo tipoJogo, [FromServices] ITipoJogoRepositorio tipoJogoRepositorio)
 {
     tipoJogoRepositorio.AtualizaTipoJogo(tipoJogo);
     return(RedirectToAction("Index"));
 }
예제 #6
0
        public IActionResult Editar(string id, [FromServices] ITipoJogoRepositorio tipoJogoRepositorio)
        {
            TipoJogo tipoJogo = tipoJogoRepositorio.GetTipoJogo(id);

            return(View(tipoJogo));
        }
예제 #7
0
 public IActionResult Adicionar(TipoJogo tipoJogo, [FromServices] ITipoJogoRepositorio tipoJogoRepositorio)
 {
     tipoJogoRepositorio.AdicionarTipoJogo(tipoJogo);
     return(RedirectToAction("Index"));
 }
예제 #8
0
 public ApiController(ITipoJogoRepositorio tipoJogoRepositorio)
 {
     _tipoJogoRepositorio = tipoJogoRepositorio;
 }
예제 #9
0
 public IActionResult Editar(JogoViewModel jogoVM, [FromServices] IJogoRepositorio jogoRepositorio, [FromServices] ITipoJogoRepositorio tipoJogoRepositorio)
 {
     jogoVM.Jogo.TipoJogo = tipoJogoRepositorio.GetTipoJogo(jogoVM.CodigoTipoJogo);
     jogoRepositorio.AtualizaJogo(jogoVM.Jogo);
     return(RedirectToAction("Index"));
 }
예제 #10
0
        public IActionResult Editar(string id, [FromServices] IJogoRepositorio jogoRepositorio, [FromServices] ITipoJogoRepositorio tipoJogoRepositorio)
        {
            JogoViewModel vm = new JogoViewModel();

            vm.Jogo = jogoRepositorio.GetJogo(id);

            vm.CodigoTipoJogo = vm.Jogo.TipoJogo.Id.ToString();
            List <TipoJogo> tipoJogos = tipoJogoRepositorio.GetTiposJogo();

            foreach (TipoJogo item in tipoJogos)
            {
                vm.OptionsTipoJogo.Add(item.Id.ToString(), item.Name);
            }

            return(View(vm));
        }