/// <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)); }
// 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()); }