コード例 #1
0
        /// <summary>
        /// 05 - Submete o pré-cadastro de um usuário
        /// </summary>
        /// <param name="sch">Token de Verificação da Sessão</param>
        /// <param name="n">Nome de usuário</param>
        /// <param name="e">Email do usuário</param>
        /// <returns></returns>
        public JsonResult json05(string sch, string n, string e)
        {
            try
            {
                VerificaSessao(sch);

                var bll = new BLLUsuario();


                var u = new Usuario();
                u.Nome          = n;
                u.Usuario1      = n;
                u.Email         = e;
                u.DataInc       = DateTime.Now;
                u.Situacao      = 0;
                u.Administrador = false;
                u.Senha         = new Random().Next(100000, 999999).ToString();

                if (UsuarioLogado_ID != null)
                {
                    u.UsuarioIndicou_ID = UsuarioLogado_ID;
                }

                //enviar email com senha
                bll.InsertAndSave(u);

                if (u.ID != 0)
                {
                    Tuitar("@henricavalcante " + u.Nome + "foi Cadastrado" + UsuarioLogado_ID.GetValueOrDefault(0));
                }
                if (UsuarioLogado_ID != null)
                {
                    return(Json(new RetornoJsonPadrao(String.Format("Usuário convidado com sucesso, em instantes será enviado um email à {0} com o convite.", e), true, null)));
                }
                else
                {
                    return(Json(new RetornoJsonPadrao(String.Format("Usuário cadastrado com sucesso, verifique o email {0} com as instruções para concluir o cadastro.", e), true, null)));
                }
            }
            catch (Exception ex)
            {
                return(Json(new RetornoJsonPadrao(Excecao.Trata(ex), false, null)));
            }
        }