Ejemplo n.º 1
0
 public SerVivo(int idAminal, string nombreCientifico, Genero genero, Reino reino)
 {
     this.idSerVivo        = idAminal;
     this.nombreCientifico = nombreCientifico;
     this.generoSerVivo    = genero;
     this.reino            = reino;
 }
Ejemplo n.º 2
0
 public Planta(int idAminal, string nombreCientifico, Genero genero, Reino reino)
 {
     this.idAnimal         = idAminal;
     this.nombreCientifico = nombreCientifico;
     this.generoAnimal     = genero;
     this.reino            = reino;
 }
        public void Details()
        {
            var context = new TestGesNaturaAppContext();

            var genero  = new Genero();
            var reino   = new Reino();
            var classe  = new Classe();
            var ordem   = new Ordem();
            var familia = new Familia();
            var esp     = new Especie();

            context.Reinoes.Add(new Reino {
                ID = 1, Nome = "Animal"
            });
            context.Classes.Add(new Classe {
                ID = 1, Nome = "Aves", ReinoID = 1
            });
            context.Ordems.Add(new Ordem {
                ID = 1, Nome = "Passeriformes", ClasseID = 1
            });
            context.Familias.Add(new Familia {
                ID = 1, Nome = "Motacillidae", OrdemID = 1
            });
            context.Generoes.Add(new Genero {
                ID = 1, Nome = "Motacilla", FamiliaID = 1
            });

            //especieVM.Reino = especie.Genero.Familia.Ordem.Classe.Reino.Nome;


            context.Especies.Add(new Especie {
                ID = 1, Nome = "Alvéola-branca", GeneroID = 1
            });
            context.Especies.Add(new Especie {
                ID = 2, Nome = "Pardal-comum", GeneroID = 1
            });

            //var especieVM = new EspecieViewModel();
            //especieVM.Familia = "Motacillidae";
            //especieVM.Genero.Nome = "Motacilla";

            //viewModel.ID = 1;
            //viewModel.Nome = "Alvéola-branca";

            //var result = await controller.Details(1) as ViewResult;
            //var classe = (Classe)result.ViewData.Model;


            var controller = new EspeciesController(context);
            //var viewModel = controller.ViewData.Model as IEnumerable<Especie>;

            var result  = controller.Details(1) as ViewResult;
            var especie = (Especie)result.ViewData.Model;

            Assert.IsNotNull(result);
            Assert.AreEqual("Alvéola-branca", especie.Nome);
            //Assert.IsTrue(viewModel.Count() == 2);
        }
Ejemplo n.º 4
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Reino reino = await db.Reinoes.FindAsync(id);

            db.Reinoes.Remove(reino);
            //await db.SaveChangesAsync();
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 5
0
 public ActionResult Edit([Bind(Include = "ID,Nome")] Reino reino)
 {
     if (ModelState.IsValid)
     {
         //db.Entry(reino).State = EntityState.Modified;
         db.MarcarComoModificado(reino);
         //await db.SaveChangesAsync();
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(reino));
 }
Ejemplo n.º 6
0
        public ActionResult Create([Bind(Include = "ID,Nome")] Reino reino)
        {
            if (ModelState.IsValid)
            {
                db.Reinoes.Add(reino);
                //await db.SaveChangesAsync();
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(reino));
        }
Ejemplo n.º 7
0
        async void CriarMesa()
        {
            try
            {
                var novoReino = new Reino()
                {
                    IdMestre   = User.Id,
                    NomeMestre = User.Nome,
                    Nome       = this.Nome,
                    Categoria  = this.Tipo,
                    Descricao  = this.Descricao
                };
                var resultado = await VirtumApi.Instance.CriarReino(novoReino);

                Console.WriteLine("Resultado request: " + resultado.Mensagem);

                if (resultado.Status == true)
                {
                    var usuario = Usuario.Read().Where(x => x.Logado = true).FirstOrDefault();
                    Console.WriteLine("Resultado usuario: " + usuario.Nome);
                    var resultadoReino = await VirtumApi.Instance.BuscarReinos(new Filtro()
                    {
                        Nome = novoReino.Nome
                    });

                    Console.WriteLine("Resultado resultadoReino: " + resultadoReino.Reinos);
                    if (resultadoReino.Reinos.Count > 0)
                    {
                        novoReino.Id = resultadoReino.Reinos[0].Id;
                    }
                    Console.WriteLine("Reino final: " + novoReino.Id);

                    try
                    {
                        usuario.Reinos.Add(novoReino);
                    }
                    catch (Exception ex)
                    {
                        usuario.Reinos = new List <Reino>();
                        usuario.Reinos.Add(novoReino);
                    }
                    Usuario.Save(usuario);
                    Reino.Save(novoReino);
                    Console.WriteLine("Usuario salvado: " + usuario.Reinos.Count);
                    await Navigation.PushAsync(new MesaPage(novoReino));
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception: " + e.Message);
            }
        }
Ejemplo n.º 8
0
        // GET: Reinos/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Reino reino = await db.Reinoes.FindAsync(id);

            if (reino == null)
            {
                return(HttpNotFound());
            }
            return(View(reino));
        }
Ejemplo n.º 9
0
        public FichaViewModel(INavigation nav, Ficha ficha, Reino reino)
        {
            NovaFicha = ficha.IdJogador.Length == 0;

            Ficha      = ficha;
            Reino      = reino;
            ClasseNome = ficha.Classe + " " + ficha.Nome;
            Jogador    = ficha.NomeJogador + ficha.IdJogador;

            Botao = NovaFicha ? "Criar Ficha" : "Salvar Ficha";

            BotaoCommand = new Command(AcaoBotao);

            Navigation = nav;
        }
Ejemplo n.º 10
0
        public MesaViewModel(INavigation nav, Reino reino)
        {
            #region Definição de Comandos
            OnAddFriendTableCommand = new Command(AddFriendTable);
            CommandOpenStatusPlayer = new Command <string>(OpenStatusPlayer);
            CriarFichaCommand       = new Command(OpenStatusPlayer);
            #endregion

            #region Inicialização de Variáveis da Tela
            TheReino = reino;
            BuscarFichas();
            //PlayerList = new ObservableCollection<Ficha>(TheReino.Fichas);
            #endregion

            #region Iniciação do Contexto de Navegação
            Navigation = nav;
            #endregion
        }
Ejemplo n.º 11
0
        async void AcaoBotao()
        {
            Console.WriteLine("Ficha: " + Ficha.Habilidade);
            try
            {
                Ficha.Id = Reino.Id;
                if (NovaFicha)
                {
                    var user = Usuario.Read().FirstOrDefault(x => x.Logado == true);
                    Ficha.IdJogador = user.Id;
                    var resultado = await VirtumApi.Instance.AdicionarPersonagem(Ficha);

                    Console.WriteLine("Resultado: " + resultado);
                    if (resultado.Status == true)
                    {
                        try
                        {
                            user.Reinos.Add(Reino);
                        }
                        catch (Exception ex)
                        {
                            user.Reinos = new List <Reino>();
                            user.Reinos.Add(Reino);
                        }
                        Usuario.Save(user);
                        Reino.Save(Reino);
                        //Reino.Fichas.Add(Ficha);
                    }
                }
                else
                {
                }

                await Navigation.PopAsync();
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception: " + e);
            }
        }
Ejemplo n.º 12
0
        public async Task <Responses.EditarReinoResponse> EditarReino(Reino reino)
        {
            var api = RestService.For <IVirtumApi>(URL);

            return(await api.EditarReino(reino));
        }
Ejemplo n.º 13
0
        public async Task <Responses.BuscarPersonagensResponse> BuscarPersonagens(Reino reino)
        {
            var api = RestService.For <IVirtumApi>(URL);

            return(await api.BuscarPersonagens(reino));
        }
Ejemplo n.º 14
0
 public Gato(int idAminal, string nombreCientifico, Genero genero, PropiedadesAnimal propiedadesPerro, Reino reino)
 {
     this.idAnimal          = idAminal;
     this.nombreCientifico  = nombreCientifico;
     this.generoAnimal      = genero;
     this.propiedadesAnimal = propiedadesPerro;
     this.reino             = reino;
 }
Ejemplo n.º 15
0
 async void OpenTable(string id)
 {
     var reino = Reino.Read().FirstOrDefault(x => x.Id == id);
     await Navigation.PushAsync(new MesaPage(reino));
 }
Ejemplo n.º 16
0
 public MesaPage(Reino reino)
 {
     InitializeComponent();
     ViewModel      = new MesaViewModel(Navigation, reino);
     BindingContext = ViewModel;
 }
Ejemplo n.º 17
0
 public StatusPlayer(Ficha ficha, Reino reino)
 {
     InitializeComponent();
     ViewModel      = new FichaViewModel(Navigation, ficha, reino);
     BindingContext = ViewModel;
 }
Ejemplo n.º 18
0
 public void MarcarComoModificado(Reino item)
 {
     Entry(item).State = EntityState.Modified;
 }
 public void MarcarComoModificado(Reino item)
 {
 }