public ActionResult EditarCultura(int id)
        {
            CulturaVM vm = new CulturaVM(_culturaBus.Obter(id), _busLista.CultivarTipos, _busLista.DeclaracaoAdicional);

            ViewBag.Titulo = "Editar Cultura";

            return(View("Cultura/Criar", vm));
        }
        public ActionResult CadastrarCultura()
        {
            CulturaVM vm = new CulturaVM(new Cultura(), _busLista.CultivarTipos, _busLista.DeclaracaoAdicional);

            ViewBag.Titulo = "Cadastrar Cultura";

            return(View("Cultura/Criar", vm));
        }
        public ActionResult DeclaracaoAdicional(Cultivar item)
        {
            item.LsCultivarConfiguracao = item.LsCultivarConfiguracao ?? new List <CultivarConfiguracao>();

            #region Lita Pragas
            List <ListaValor> listaPragas = new List <ListaValor>();
            _pragaBus.ObterPragas(item.IdRelacionamento).ForEach(x =>
            {
                listaPragas.Add(new ListaValor()
                {
                    Id    = x.Id,
                    Texto = x.NomeCientifico + (string.IsNullOrEmpty(x.NomeComum) ? "" : " - " + x.NomeComum)
                });
            });
            #endregion

            CulturaVM vm = new CulturaVM(item.LsCultivarConfiguracao, listaPragas, _busLista.CultivarTipos, _busLista.DeclaracaoAdicional);
            vm.Cultura.Id           = item.Id;
            vm.Cultura.Nome         = item.CulturaTexto;
            vm.Cultura.NomeCultivar = item.Nome;

            return(View("Cultura/DeclaracaoAdicionalPartial", vm));
        }