示例#1
0
 public IActionResult Post([FromBody] Garanhao garanhao)
 {
     try
     {
         _animalGaranhaoRepository.Salvar(garanhao);
         return(Created("/api/AnimalGaranhao", garanhao));
     }
     catch (Exception ex)
     {
         return(BadRequest($"Erro: {ex.Message}"));
     }
 }
示例#2
0
        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));
        }
示例#3
0
        //[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));
        }
示例#4
0
        //[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"));
        }
示例#5
0
 public IActionResult CreateOrEdit(Garanhao garanhao)
 {
     return(View());
 }
示例#6
0
 //[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();
 }