示例#1
0
        public IActionResult Edit(Doadora doadora)
        {
            if (ModelState.IsValid)
            {
                _animalRepository.Editar(doadora);
                var doadoraId = doadora.Id;

                //Realiza a inclusão se existirem itens
                if (doadora.DoadoraProprietariosJson != null)
                {
                    //Processo de inclusão de itens
                    List <DoadoraProprietario> lista = JsonConvert.DeserializeObject <List <DoadoraProprietario> >(doadora.DoadoraProprietariosJson);

                    if (lista.Count > 0)
                    {
                        for (int i = 0; i < lista.Count; i++)
                        {
                            if (lista[i].Id == 0)
                            {
                                DoadoraProprietario objLista = new DoadoraProprietario();
                                objLista.DoadoraId      = doadoraId;
                                objLista.ProprietarioId = lista[i].ProprietarioId;
                                objLista.Data           = DateTime.Now;

                                _context.DoadoraProprietarios.Add(objLista);
                            }
                        }
                    }
                }

                _context.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(doadora));
        }
        public IActionResult ListaProprietario(int id)
        {
            var doadoras = new Doadora();

            if (id > 0)
            {
                doadoras = _context.Doadoras
                           .Where(p => p.Id.Equals(id))
                           .Include(e => e.DoadoraProprietarios)
                           .ToList()
                           .FirstOrDefault(p => p.Id == id);
            }

            return(new JsonResult(doadoras));
        }
 public void Remover(Doadora animal)
 {
     _webProjVetContext.Doadoras.Remove(animal);
     _webProjVetContext.SaveChanges();
 }
 public void Salvar(Doadora animal)
 {
     _webProjVetContext.Doadoras.Add(animal);
     _webProjVetContext.SaveChanges();
 }
 public void Editar(Doadora animal)
 {
     _webProjVetContext.Entry(animal).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
     _webProjVetContext.SaveChanges();
 }