Example #1
0
        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"));
        }