Ejemplo n.º 1
0
        public async Task <ActionResult> DadosPessoais(DtoDadosPessoais model)
        {
            var user = await UserManager.FindByIdAsync(User.Identity.GetUserId());

            DadosPessoais dadosPessoais = new DadosPessoais();

            dadosPessoais.Nome      = model.Nome;
            dadosPessoais.Telefone  = model.Telefone;
            dadosPessoais.CPF       = model.CPF;
            dadosPessoais.UsuarioId = user.Id;

            ServicoDeDadosPessoaisImpl servico = new ServicoDeDadosPessoaisImpl(new RepositorioDadosPessoais());

            servico.Atualizar(dadosPessoais);

            return(View());
        }
Ejemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public async Task <ActionResult> DadosPessoais()
        {
            var user = await UserManager.FindByIdAsync(User.Identity.GetUserId());

            ServicoDeDadosPessoaisImpl servico = new ServicoDeDadosPessoaisImpl(new RepositorioDadosPessoais());
            var dadosPessoais      = servico.ConsultePorId(user.Id);
            DtoDadosPessoais model = new DtoDadosPessoais();

            if (dadosPessoais != null)
            {
                //CONVERSOR
                model.Nome = dadosPessoais.Nome;
                model.CPF  = dadosPessoais.CPF;

                model.Telefone = dadosPessoais.Telefone;
            }

            return(View(model));
        }
Ejemplo n.º 3
0
        public async Task <ActionResult> Cadastrar(DtoCadastro model)
        {
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser {
                    UserName = model.Email, Email = model.Email,
                };
                var result = await UserManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    var code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);

                    var callbackUrl = Url.Action("ConfirmEmail", "Autenticacao", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                    await UserManager.SendEmailAsync(user.Id, "Confirme sua Conta", callbackUrl);

                    //await UserManager.SendEmailAsync(user.Id, "Confirme sua Conta", "");
                    ViewBag.Link = callbackUrl;

                    // CADASTRO DE DADOS PESSOAIS (TIRAR DAQUI DEPOIS)
                    ServicoDeDadosPessoaisImpl servico = new ServicoDeDadosPessoaisImpl(new RepositorioDadosPessoais());
                    DadosPessoais dadosPessoais        = new DadosPessoais();
                    dadosPessoais.Nome      = model.Nome;
                    dadosPessoais.Sobrenome = model.Sobrenome;
                    dadosPessoais.UsuarioId = user.Id;
                    servico.Cadastrar(dadosPessoais);
                    //FIM CADASTRO DADOS PESSOAIS

                    return(View("DisplayEmail"));
                }
                AddErrors(result);
            }

            // No caso de falha, reexibir a view.
            return(View(model));
        }