Exemplo n.º 1
0
        /// <summary>
        /// retorna  objeto do tipo adocao, com o último registro do banco.
        /// </summary>
        /// <returns>adocao</returns>
        public adocao GetLastAdocao()
        {
            adocao adocao = null;

            try
            {
                //Instancia classe de acesso a dados.
                DbDesafioCastContext obj = new DbDesafioCastContext();

                List <adocao> list = obj.adocaos.ToList();

                adocao = new adocao();

                //forma manual para pegar o último registro da tabela.
                adocao = list[(list.Count() - 1)];

                if (list.Count() == 0)
                {
                    adocao = null;
                }

                return(adocao);
            }
            catch
            {
                return(adocao);
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            adocao adocao = db.adocaos.Find(id);

            db.adocaos.Remove(adocao);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,DataAdocao,pessoaId,animalId")] adocao adocao)
 {
     if (ModelState.IsValid)
     {
         db.Entry(adocao).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.animalId = new SelectList(db.animals, "Id", "nome", adocao.animalId);
     ViewBag.pessoaId = new SelectList(db.pessoas, "id", "nome", adocao.pessoaId);
     return(View(adocao));
 }
        // GET: adocaos/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            adocao adocao = db.adocaos.Find(id);

            if (adocao == null)
            {
                return(HttpNotFound());
            }
            return(View(adocao));
        }
        // GET: adocaos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            adocao adocao = db.adocaos.Find(id);

            if (adocao == null)
            {
                return(HttpNotFound());
            }
            ViewBag.animalId = new SelectList(db.animals, "Id", "nome", adocao.animalId);
            ViewBag.pessoaId = new SelectList(db.pessoas, "id", "nome", adocao.pessoaId);
            return(View(adocao));
        }
Exemplo n.º 6
0
        // GET: home


        public ActionResult Index()
        {
            try

            {
                ViewBag.ultimodisponivel = GetLastAnimal();

                #region ùltima adocao;

                adocao ultimo = GetLastAdocao();

                if (ultimo != null)
                {
                    ViewBag.ultimaadocao = "Nosso último animal adotado foi: " + ultimo.animal.nome + ", adotado por: " + ultimo.pessoa.nome + " parabéns";
                }
                else
                {
                    ViewBag.ultimaadocao = "Sem nenhum animal adotado no momento.";
                }


                #endregion

                #region Animal com maior tempo se adoção.

                animal animal = Getanimallongtime();

                if (animal != null)
                {
                    ViewBag.longtime = "Por favor adotem " + animal.nome + " ele está conosco desde: " + animal.dataEntrada;
                }
                else
                {
                    ViewBag.longtime = "Todos os animais forão adotados. ";
                }

                #endregion
            }
            catch {
                ViewBag.ultimaadocao     = "Sem nenhum animal adotado no momento.";
                ViewBag.longtime         = "Todos os animais forão adotados. ";
                ViewBag.ultimodisponivel = null;
            }


            return(View());
        }