public async void Cadastrar_usuario() { usuario.Nome = Nome; usuario.Email = Email; usuario.Senha = Senha; usuario.Telefone = Telefone; usuario.CPF = CPF; var _request = new CadastroRequest(usuario); var _response = await HttpsRequests<CadastroRequest, SimpleResponse>.PostAsync(_request, _page); if(_response.retorno == "true") { Confirmacao.Titulo = "Cadastro Realizado com Sucesso"; Confirmacao.Texto_menssagem = "Seu cadastro foi realizado e a partir de agora você pode logar no nosso App"; await Navigation.PushPopupAsync(new ConfirmacaoPopupPage(Confirmacao)); } else { Confirmacao.Titulo = "Já há um cadastro com esse email"; Confirmacao.Texto_menssagem = "Já temos um cadastro com esse email , use outro email ou resete sua senha"; await Navigation.PushPopupAsync(new ConfirmacaoPopupPage(Confirmacao)); } }
public async System.Threading.Tasks.Task <RedirectResult> Cadastro(CadastroRequest request) { var redirectUrl = "/Home/Cadastro"; var user = request.User; var senha = request.Senha; if (user == null) { TempData["msg-cadastro"] = "O campo de Usuário não pode ficar vazio."; return(Redirect(redirectUrl)); } if (senha == null) { TempData["msg-cadastro"] = "O campo de Senha não pode ficar vazio."; return(Redirect(redirectUrl)); } try { await _cadastroUsuarioService.RegistrarUsuario(user, senha); TempData["msg-cadastro"] = "Cadastro realizado com sucesso!"; return(Redirect("/Home/Login")); }catch (Exception exception) { TempData["msg-cadastro"] = exception.Message; return(Redirect("/Home/Cadastro")); } return(Redirect(redirectUrl)); }
public Usuario Cadastrar(CadastroRequest form) { var usuario = Repository.GetOneByCriteria(x => x.Login == form.Login); if (usuario != null) { return(null); } Usuario usuarioNovo = UsuarioFactory.Criar( form.Login, form.Senha, form.Tipo, form.DataNascimento, form.Email, form.Nome); switch (form.Tipo) { case EUsuarioTipo.EMPRESA: var empresa = EmpresaFactory.Criar(form.Documento, usuarioNovo); EmpresaService.Savar(empresa); break; case EUsuarioTipo.CANDIDATO: var candidato = CandidatoFactory.Criar(form.Documento, usuarioNovo); CandidatoService.Savar(candidato); break; case EUsuarioTipo.ADMINISTRADOR: //TODO: not implemented break; } return(usuarioNovo); }
private async void Cadastrar() { if ((string.IsNullOrEmpty(Nome)) || (string.IsNullOrEmpty(Senha)) || (string.IsNullOrEmpty(Email))) { await dialogServices.ShowMessage("Erro", "Existem campos em branco!"); return; } if (!string.Equals(Email, ConfirmaEmail)) { await dialogServices.ShowMessage("Erro:", "Os e-mails digitados são diferentes!"); return; } var validaEmail = new RegexClass(); if (!validaEmail.ValidarEmail(Email)) { await dialogServices.ShowMessage("Erro", "E-mail! digitado invalido!"); return; } if (Senha != ConfirmaSenha) { await dialogServices.ShowMessage("Erro:", "As senhas digitados são diferentes!"); return; } var cadastro = new CadastroRequest { nome = Nome, email = Email, senha = Senha }; //IsRunning = true; await navigationServices.SetLoadingPage(); var response = await apiService.Cadastrar(cadastro); await navigationServices.PopPageNormal(); //IsRunning = false; if (response.IsSuccess) { await dialogServices.ShowMessage("Tudo Certo!", response.Message); // navigationServices.SetLoginPage(); await navigationServices.PopPageNormal(); } else { await dialogServices.ShowMessage("Erro", response.Message); return; } }
public async Task <IActionResult> Registrar([FromBody] CadastroRequest message) { if (ModelState.IsValid) { var usuario = await _usuarioRepositorio.BuscarUsuarioPorEmail(message.Email); if (usuario != null) { return(BadRequest("Email já cadastrado!")); } usuario = new Usuario(message.UserName, message.Email, message.PasswordGroup.Password, perfil); await _usuarioRepositorio.GravarUsuario(usuario); return(Ok()); } return(BadRequest("Formulario Inválido!")); }
public async Task <Response> Cadastrar(CadastroRequest cadastro) // rota publica cadastro { try { var jsonRequest = JsonConvert.SerializeObject(cadastro); var httpContent = new StringContent(jsonRequest, Encoding.UTF8, "application/json"); var uri = new Uri(String.Format("{0}/auth/registro", ServidorApi)); HttpResponseMessage response = null; response = await client.PostAsync(uri, httpContent); var result = await response.Content.ReadAsStringAsync(); var error = JsonConvert.DeserializeObject <ObjectError>(result); if (!response.IsSuccessStatusCode) { return(new Response { IsSuccess = false, Message = error.error, }); } var user = JsonConvert.DeserializeObject <Usuario>(result); return(new Response { IsSuccess = true, Message = "cadastro Ok", Result = user, }); } catch (Exception ex) { return(new Response { IsSuccess = false, Message = ex.Message, }); throw; } }
public ActionResult Cadastro([FromBody] CadastroRequest form) { if (!ModelState.IsValid) { return(BadRequest(new { message = "Formulário de cadastro inválido." })); } var usuario = UsuarioService.Cadastrar(form); if (usuario == null) { return(NotFound(new { message = "Usuário já cadastrado." })); } return(Ok(new { usuario = usuario, message = $"Foi cadastrado com sucesso o usuário: {form.Login}" })); }