/// <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); } }
/// <summary> /// retorna Nome do último animal adicionado /// </summary> /// <returns>string</returns> public string GetLastAnimal() { string animal = null; try { //Instancia classe de acesso a dados. DbDesafioCastContext obj = new DbDesafioCastContext(); List <animal> list = obj.animals.ToList(); animal = list[1].nome; //Usando linq para pegar o último valor da tabela. var resultado = (from p in list select p).Last(); //retornado apenas o nome do animal animal = resultado.nome; return(animal); } catch { return(animal); } }
/// <summary> /// retorna objeto do tipo animal com o mair tempo se adoção. /// </summary> /// <returns>animal</returns> public animal Getanimallongtime() { animal animal = null; try { //Instancia classe de acesso a dados. DbDesafioCastContext obj = new DbDesafioCastContext(); List <animal> list = obj.animals.ToList(); //ordena a lista de forma decrecente pelo id de registro. var listaOrdenada = list.OrderBy(e => e.Id); //procura pelo primeiro animal que deu entrada no banco. foreach (animal lista in listaOrdenada) { if (Getadotado(lista.Id) == true) { animal = lista; break; } } return(animal); } catch { return(animal); } }
/// <summary> /// Verifica se um animal foi adotado. /// </summary> /// <param name="Idanimal"></param> /// <returns>true or false</returns> public bool Getadotado(int Idanimal) { bool result = true; try { //Instancia classe de acesso a dados. DbDesafioCastContext obj = new DbDesafioCastContext(); //seleciona o animal com o id informado. var animal = obj.adocaos.Where(x => x.animalId == Idanimal); if (animal.Count() > 0) { //O animal informado já foi adotado. result = false; } return(result); } catch { return(result); } }
// GET: usuarios/Edit/5 public ActionResult Edit(usuario u) { if (u.nomeusuario != null) { //Instancia classe de acesso a dados. DbDesafioCastContext obj = new DbDesafioCastContext(); List <usuario> list = obj.usuarios.ToList(); for (int i = 0; i < list.Count(); i++) { if (list[i].nomeusuario == u.nomeusuario) { if (list[i].senha == u.senha) { Session["usuario"] = u.nomeusuario; @ViewBag.usario = u.nomeusuario; return(RedirectToAction("Index", "Home", "home")); } } } } else { u.nomeusuario = ""; u.senha = ""; } @ViewBag.usario = u.senha; return(View(u)); }