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()); }
/// <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)); }
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)); }