示例#1
0
        public ActionResult DeleteConfirmed(int id)
        {
            LarTemporario larTemporario = db.LarTemporario.Find(id);

            db.LarTemporario.Remove(larTemporario);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#2
0
 public ActionResult Edit([Bind(Include = "Id,Codigo,Observacao,Numero,Bairro,Logradouro,Cep,Cidade,UF,Complemento")] LarTemporario larTemporario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(larTemporario).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(larTemporario));
 }
示例#3
0
        public ActionResult Create([Bind(Include = "Id,Codigo,Observacao,Numero,Bairro,Logradouro,Cep,Cidade,UF,Complemento")] LarTemporario larTemporario)
        {
            if (ModelState.IsValid)
            {
                db.LarTemporario.Add(larTemporario);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(larTemporario));
        }
示例#4
0
        public JsonResult Editar(string parametro)
        {
            int           id     = Convert.ToInt32(parametro);
            LarTemporario lar    = db.LarTemporario.Find(id);
            Pessoa        pessoa = db.Pessoa.FromSql("SELECT pessoa.* FROM pessoa INNER JOIN LarTemporario ON(pessoa.id = LarTemporario.Pessoa_IdId) WHERE LarTemporario.id = {0}", id).FirstOrDefault();

            lar.Pessoa_Id = pessoa;
            Animal animal = db.Animal.FromSql("SELECT animal.* FROM animal INNER JOIN LarTemporario ON(animal.id = LarTemporario.Animal_IdId) WHERE LarTemporario.id = {0}", id).FirstOrDefault();

            lar.Animal_Id = animal;
            return(Json(lar, JsonRequestBehavior.AllowGet));
        }
示例#5
0
        // GET: LarTemporario/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LarTemporario larTemporario = db.LarTemporario.Find(id);

            if (larTemporario == null)
            {
                return(HttpNotFound());
            }
            return(View(larTemporario));
        }
示例#6
0
        //SALVAR
        public JsonResult Salvar(string Ong_Id, string Numero, string Pessoa_Id, string Animal_Id, string Observacao, string Bairro, string CEP, string Cidade,
                                 string Complemento, string Logradouro, string UF, string id)
        {
            LarTemporario lar = new LarTemporario();

            if (id != null)
            {
                lar = db.LarTemporario.Find(Convert.ToInt32(id));
            }
            lar.Codigo      = ObterProximoCodigo();
            lar.Numero      = Convert.ToInt32(Numero);
            lar.Observacao  = Observacao;
            lar.Bairro      = Bairro;
            lar.Cep         = CEP;
            lar.Cidade      = Cidade;
            lar.Complemento = Complemento;
            lar.Logradouro  = Logradouro;
            lar.UF          = UF;
            Pessoa pessoa = db.Pessoa.Find(Convert.ToInt32(Pessoa_Id));

            lar.Pessoa_Id = pessoa;
            Animal animal = db.Animal.Find(Convert.ToInt32(Animal_Id));

            lar.Animal_Id = animal;
            //refatorar para ong da sessão
            Ong ong = db.Ong.Find(Convert.ToInt32(Ong_Id));

            lar.Ong_Id = ong;
            if (id != null)
            {
                db.Entry(lar).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            }
            else
            {
                db.LarTemporario.Add(lar);
            }
            db.SaveChanges();
            return(Json(lar, JsonRequestBehavior.AllowGet));
        }