public Culturas() { InitializeComponent(); BindingContext = new CulturaViewModel(); listcultura.ItemTapped += async(sender, e) => { var cultura = e.Item as Model.Cultura; CulturaViewModel model = new CulturaViewModel(); model.nomeCultura = cultura.Nome; model.Id = cultura.Id; BindingContext = model; }; }
// GET: Culturas/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var cultura = await _context.Culturas.FindAsync(id); if (cultura == null) { return(NotFound()); } CulturaViewModel model = new CulturaViewModel(); model.Codigo = cultura.Codigo; model.MesFinal = cultura.MesFinal; model.MesIdeal = cultura.MesIdeal; model.Nome = cultura.Nome; model.TempoMaximo = cultura.TempoMaximo; foreach (var praga in _context.Pragas) { bool c = cultura.ListaDePraga.Where(p => p.Codigo == praga.Codigo).Count() > 0; PragaSelecionadaViewModel editorViewModel = new PragaSelecionadaViewModel(c, praga); model.ListaDePragas.Add(editorViewModel); } /* * * * * foreach (var fab in _context.Fabricante) * { * bool c = extintor.FabricanteExtintores.Where(f => f.IdFabricante == fab.Cnpj).Count() > 0; * FabricaSelecionadaViewModel editorViewModel = new FabricaSelecionadaViewModel(c, fab); * model.FabricanteExtintores.Add(editorViewModel); * } * ExtintorDisplayViewModel model = new ExtintorDisplayViewModel(); * model.Codigo = extintor.Codigo; * model.DataFabricacao = extintor.DataFabricacao; * model.Tipo = extintor.Tipo; * model.PontoLocalizacaoSelecionadoKeys = String.Format("{0},{1}", extintor.IdLocalizacao, extintor.NumeroAndar); * * List<PontoLocalizacao> groups = getGroupedPontosLocalizacao(); * * ViewData["IdLocalizacao"] = new SelectList(groups, "Id", "DescricaoCompleta"); * foreach (var fab in _context.Fabricante) * { * bool c = extintor.FabricanteExtintores.Where(f => f.IdFabricante == fab.Cnpj).Count() > 0; * FabricaSelecionadaViewModel editorViewModel = new FabricaSelecionadaViewModel(c, fab); * model.FabricanteExtintores.Add(editorViewModel); * } * model.PontosLocalizacao = _context.PontoLocalizacao.ToList(); * * ViewBag.IdFabricante = _context.Fabricante.ToList(); * ViewData["IdLocalizacao"] = new SelectList(model.PontosLocalizacao, "ChaveComposta", "Descricao", model.PontoLocalizacaoSelecionadoKeys); * */ return(View(model)); }