public async Task<IActionResult> Edit(int id, [Bind("IdRegAnimal,NroExemplares,NroMachos,NroFemeas,Imaturos,Juvenis,Larvas,Ovos,DataNasc,Idade,PesoMedio,CompMedio,DuracaoViagem,TempPartida,TempChegada,NroContentores,TipoContentor,VolContentor,VolAgua,NroCaixasIsoter,NroMortosCheg,SatO2transp,Anestesico,Gelo,AdicaoO2,Arejamento,Refrigeracao,Sedação,RespTransporte,EspecieIdEspecie,FornecedorIdFornColect,TOrigemIdTOrigem,LocalCapturaIdLocalCaptura,TipoEstatutoGeneticoIdTipoEstatutoGenetico,FuncionarioIdFuncionario,FuncionarioIdFuncionario1")] RegNovosAnimais regNovosAnimais) { if (id != regNovosAnimais.IdRegAnimal) { return NotFound(); } if (ModelState.IsValid) { try { _context.Update(regNovosAnimais); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RegNovosAnimaisExists(regNovosAnimais.IdRegAnimal)) { return NotFound(); } else { throw; } } return RedirectToAction(nameof(Index)); } ViewData["FornecedorIdFornColect"] = new SelectList(_context.Fornecedorcolector, "IdFornColect", "Tipo", regNovosAnimais.FornecedorIdFornColect); ViewData["FuncionarioIdFuncionario1"] = new SelectList(_context.Funcionario, "IdFuncionario", "NomeCompleto", regNovosAnimais.FuncionarioIdFuncionario1); ViewData["FuncionarioIdFuncionario"] = new SelectList(_context.Funcionario, "IdFuncionario", "NomeCompleto", regNovosAnimais.FuncionarioIdFuncionario); ViewData["TOrigemIdTOrigem"] = new SelectList(_context.TOrigem, "IdTOrigem", "IdTOrigem", regNovosAnimais.TOrigemIdTOrigem); ViewData["TipoEstatutoGeneticoIdTipoEstatutoGenetico"] = new SelectList(_context.Tipoestatutogenetico, "IdTipoEstatutoGenetico", "IdTipoEstatutoGenetico", regNovosAnimais.TipoEstatutoGeneticoIdTipoEstatutoGenetico); return View(regNovosAnimais); }
public async Task <IActionResult> Edit(int id, [Bind("IdRegAnimal,NroExemplares,NroMachos,NroFemeas,Imaturos,Juvenis,Larvas,Ovos,DataNasc,Idade,PesoMedio,CompMedio,DuracaoViagem,TempPartida,TempChegada,NroContentores,TipoContentor,VolContentor,VolAgua,NroCaixasIsoter,NroMortosCheg,SatO2transp,Anestesico,Gelo,AdicaoO2,Arejamento,Refrigeracao,sedacao,RespTransporte,EspecieIdEspecie,FornecedorIdFornColect,TOrigemIdTOrigem,LocalCapturaIdLocalCaptura,TipoEstatutoGeneticoIdTipoEstatutoGenetico,FuncionarioIdFuncionario,FuncionarioIdFuncionario1")] RegNovosAnimais regNovosAnimais) { if (id != regNovosAnimais.IdRegAnimal) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(regNovosAnimais); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RegNovosAnimaisExists(regNovosAnimais.IdRegAnimal)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["EspecieIdEspecie"] = new SelectList(_context.Especie, "IdEspecie", "NomeCient").Prepend(new SelectListItem() { Text = "---Selecione uma Espécie---", Value = "" }); ViewData["FornecedorIdFornColect"] = new SelectList(_context.Fornecedorcolector, "IdFornColect", "Nome").Prepend(new SelectListItem() { Text = "---Selecione um Fornecedor/Colector---", Value = "" }); ViewData["FuncionarioIdFuncionario1"] = new SelectList(_context.Funcionario, "IdFuncionario", "NomeCompleto").Prepend(new SelectListItem() { Text = "---Selecione um Funcionário---", Value = "" }); ViewData["FuncionarioIdFuncionario"] = new SelectList(_context.Funcionario, "IdFuncionario", "NomeCompleto").Prepend(new SelectListItem() { Text = "---Selecione um Funcionário---", Value = "" }); var locais = _context.Localcaptura .Select(s => new { LocalId = s.IdLocalCaptura, Description = string.Format("{0} ({1} {2})", s.Localidade, s.Latitude, s.Longitude) }) .ToList(); ViewData["LocalCapturaIdLocalCaptura"] = new SelectList(locais, "LocalId", "Description").Prepend(new SelectListItem() { Text = "---Selecione um Local de Captura---", Value = "" }); ViewData["TOrigem"] = new List <TOrigem>(_context.TOrigem); ViewData["TipoEstatutoGenetico"] = new List <Tipoestatutogenetico>(_context.Tipoestatutogenetico); return(View(regNovosAnimais)); }