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