コード例 #1
0
        public ActionResult Cadastro(FormCollection collection)
        {
            try
            {
                for (int i = 0; i < collection.Count; i++)
                {
                    Debug.WriteLine(collection[i]);
                }

                Operador    operador    = new Operador();
                Endereco    endereco    = new Endereco();
                OperadorDAL operadorDAL = new OperadorDAL();

                operador.nome      = Convert.ToString(collection["nome"]);
                operador.sobrenome = Convert.ToString(collection["sobrenome"]);
                operador.cpf       = Convert.ToString(collection["cpf"]);
                DateTime dt = Convert.ToDateTime(collection["dataNascimento"]);
                operador.dataNascimento  = dt.Date.Ticks;
                operador.email           = Convert.ToString(collection["email"]);
                operador.telefone        = Convert.ToString(collection["telefone"]);
                operador.celular         = Convert.ToString(collection["celular"]);
                endereco.rua             = Convert.ToString(collection["endereco.rua"]);
                endereco.bairro          = Convert.ToString(collection["endereco.bairro"]);
                endereco.numero          = Convert.ToString(collection["endereco.numero"]);
                endereco.cep             = Convert.ToString(collection["endereco.cep"]);
                endereco.cidade          = Convert.ToString(collection["endereco.cidade"]);
                operador.endereco        = endereco;
                operador.login           = Convert.ToString(collection["login"]);
                operador.senha           = Convert.ToString(collection["senha"]);
                operador.nivel           = Convert.ToInt32(collection["nivel"]);
                operador.status          = 1;
                operador.operadorCriador = (int)Session["idOperador"];
                DateTime currentDate = DateTime.Now;
                operador.dataCriacao = currentDate.Date.Ticks;

                var operadorDTO = operadorDAL.cadastrarOperador(operador);

                if (operadorDTO.ok == false)
                {
                    ViewBag.Mensagem = operadorDTO.mensagem;
                    return(View("_ErroCadastro"));
                }
                else
                {
                    ViewBag.Mensagem = "Operador " + operador.nome + " " + operador.sobrenome + " cadastrado/a com sucesso! ";//+ " CPF: " + operador.cpf + " Data de nascimento: " + dta + " Email: " + operador.email +" Telefone: "+operador.telefone+" Celular: " +operador.celular + " Rua: " + operador.rua + " Bairro: " + operador.bairro + " Número: " + operador.numero + " CEP: " + operador.cep + " Cidade: " + operador.cidade + " Login: "******" Senha: " + operador.senha + " Nivel " + operador.nivel;

                    return(View("_Sucesso"));
                }
            }
            catch
            {
                return(View());
            }
        }