public IActionResult Post([FromBody] Garanhao garanhao) { try { _animalGaranhaoRepository.Salvar(garanhao); return(Created("/api/AnimalGaranhao", garanhao)); } catch (Exception ex) { return(BadRequest($"Erro: {ex.Message}")); } }
public IActionResult Details(int id) { var viewModel = new Garanhao(); if (id > 0) { var animal = _animalGaranhaoRepository.GetById(id); viewModel.Id = animal.Id; viewModel.Nome = animal.Nome; viewModel.Abqm = animal.Abqm; return(View(viewModel)); } return(View(viewModel)); }
//[ValidateAntiForgeryToken] public IActionResult Edit(Garanhao garanhao) { if (ModelState.IsValid) { _animalGaranhaoRepository.Editar(garanhao); var idTemp = garanhao.Id; /* * //Realiza a inclusão se existirem itens * if (garanhao.TabelaItensJson != null) * { * //Processo de inclusão de itens * List<GaranhaoProprietario> lista = JsonConvert.DeserializeObject<List<GaranhaoProprietario>>(garanhao.TabelaItensJson); * * if (lista.Count > 0) * { * for (int i = 0; i < lista.Count; i++) * { * if (lista[i].Id == 0) * { * GaranhaoProprietario objLista = new GaranhaoProprietario(); * objLista.GaranhaoId = idTemp; * objLista.ProprietarioId = lista[i].ProprietarioId; * objLista.Data = DateTime.Now; * * _context.GaranhaoProprietarios.Add(objLista); * * } * * } * } * } * * _context.SaveChanges(); */ return(RedirectToAction("Index")); } return(View(garanhao)); }
//[ValidateAntiForgeryToken] public IActionResult Create(Garanhao garanhao) { try { _animalGaranhaoRepository.Salvar(garanhao); var idTemp = garanhao.Id; //Realiza a inclusão se existirem itens if (garanhao.TabelaItensJson != null) { //Processo de inclusão de itens List <GaranhaoProprietario> lista = JsonConvert.DeserializeObject <List <GaranhaoProprietario> >(garanhao.TabelaItensJson); if (lista.Count > 0) { for (int i = 0; i < lista.Count; i++) { if (lista[i].Id == 0) { GaranhaoProprietario objLista = new GaranhaoProprietario(); objLista.GaranhaoId = idTemp; objLista.ProprietarioId = lista[i].ProprietarioId; objLista.Data = DateTime.Now; _context.GaranhaoProprietarios.Add(objLista); _context.SaveChanges(); } } } } } catch (Exception ex) { return(BadRequest($"Erro:n{ex.Message}")); } return(RedirectToAction("Index")); }
public IActionResult CreateOrEdit(Garanhao garanhao) { return(View()); }
//[ValidateAntiForgeryToken] public IActionResult Delete(Garanhao garanhao) { _animalGaranhaoRepository.Remover(garanhao); return(RedirectToAction("Index")); }
public void Salvar(Garanhao animalGaranhoes) { _webProjVetContext.Garanhoes.Add(animalGaranhoes); _webProjVetContext.SaveChanges(); }
public void Remover(Garanhao animalGaranhao) { _webProjVetContext.Garanhoes.Remove(animalGaranhao); _webProjVetContext.SaveChanges(); }
public void Editar(Garanhao animalGaranhao) { _webProjVetContext.Entry(animalGaranhao).State = Microsoft.EntityFrameworkCore.EntityState.Modified; _webProjVetContext.SaveChanges(); }