public ActionResult CadastraTanque(string nome, int quantidadePeixes, string tipoAgua, float volumeAgua, int NomeDaPiscicultura, int NomeDoPeixe, int NomeDaRacao) { ModeloTanque m = new ModeloTanque(); ModeloLogin ml = new ModeloLogin(); ModeloUsuario mu = new ModeloUsuario(); ModeloPiscicultura mp = new ModeloPiscicultura(); ModeloTarefas mt = new ModeloTarefas(); //m.Id = id; m.Nome = nome; m.TipoAgua = tipoAgua; m.VolumeAgua = volumeAgua; m.Piscicultura_id = NomeDaPiscicultura; m.Peixes_cod = NomeDoPeixe; m.Racoes_id = NomeDaRacao; m.QuantidadePeixes = quantidadePeixes; ml.Cpf = ((ModeloLogin)Session["User"]).Cpf.ToString(); int plano = mu.PesquisaUsuario(ml.Cpf).Plano; int numeroTanques = m.PesquisaNumeroTanques(ml.Cpf, m.Piscicultura_id); //ViewBag.NomeDaPiscicultura = new SelectList // ( // new ModeloTanque().SelectNomePisciculturas(ml.Cpf), // "Nome", // "Id", // NomeDaPiscicultura // O que deve vir pré-selecionado // ); //ViewBag.NomeDaPiscicultura = NomeDaPiscicultura; if (plano == 1 && numeroTanques < 1 || plano == 2 && numeroTanques <= 2 || plano == 3) { TempData["Msg"] = m.CriarTanque(); mp.AdicionaNumeroTanques(ml.Cpf, m.Piscicultura_id); mt.CriarTarefa(nome); } else { TempData["Msg"] = "Você não pode registrar um tanque."; } return(RedirectToAction("CadastraTanque", "Tanque")); }