public ActionResult Put(Models.Entity.Usuario usuario) { try { // Requisição para atualizar usuário var retorno = _usuarioApp.Put(usuario); if (!retorno.IsSuccessStatusCode) { return(ErrorMessage(retorno.Content.ReadAsStringAsync().Result)); } // Atualizando dados da seção de usuário UsuarioLogado.Nome = usuario.Nome; UsuarioLogado.Sobrenome = usuario.Sobrenome; UsuarioLogado.Apelido = usuario.Apelido; UsuarioLogado.Email = usuario.Email; UsuarioLogado.DataNascimento = usuario.DataNascimento; return(new EmptyResult()); } catch (Exception ex) { return(ErrorMessage(ex.Message)); } }
public ActionResult Entrar(Models.Entity.Usuario usuario) { try { // Criptografando senha usuario.Senha = Security.Encrypt(usuario.Senha); // Requisição para validar login var response = _loginApp.Post(usuario); if (!response.IsSuccessStatusCode) { return(ErrorMessage(response.Content.ReadAsStringAsync().Result)); } // Instanciando resposta var model = JsonConvert.DeserializeObject <Models.Entity.Usuario>(response.Content.ReadAsStringAsync().Result); // Verificando se foi encontrado algum usuário com este login if (model.Id == default(int)) { return(ErrorMessage("Usuario Não encontrado")); } // Verificando se a opção de lembrar senha está habilitada if (usuario.Lembrar.HasValue) { // Serializando dados do usuário var jsonEncrypt = Security.Encrypt(JsonConvert.SerializeObject(usuario)); // Criando cookie para lembrar a senha do usuário var userCookie = new HttpCookie("fimpleUser", jsonEncrypt); userCookie.Expires.AddDays(365); HttpContext.Response.Cookies.Add(userCookie); } else { RemoveCookie(); } // Gravando Sessão para este usuário UsuarioLogado = model; return(RedirectToAction("Index", "TimeLine")); } catch (Exception ex) { return(ErrorMessage(ex.Message)); } }
public ActionResult PutSenha(Models.Entity.Usuario usuario) { try { // Criptografando senhas usuario.Senha = Security.Encrypt(usuario.Senha); usuario.SenhaAntiga = Security.Encrypt(usuario.SenhaAntiga); // Requisição para atualizar senha var response = _usuarioApp.PutSenha(usuario); if (!response.IsSuccessStatusCode) { return(ErrorMessage(response.Content.ReadAsStringAsync().Result)); } return(new EmptyResult()); } catch (Exception ex) { return(ErrorMessage(ex.Message)); } }
public ActionResult GetDados(Models.Entity.Usuario usuario) { try { // Buscando cursos disponíveis para listar combo var responseCurso = _cursoApp.GetAll(); if (!responseCurso.IsSuccessStatusCode) { return(ErrorMessage(responseCurso.Content.ReadAsStringAsync().Result)); } // Recuperando cursos retornados usuario.ComboCurso = JsonConvert.DeserializeObject <IEnumerable <Curso> >(responseCurso.Content.ReadAsStringAsync().Result) .OrderBy(x => x.Nome); return(View("_Cadastro", usuario)); } catch (Exception ex) { return(ErrorMessage(ex.Message)); } }
public ActionResult Post(Models.Entity.Usuario usuario) { try { // Criptografando senha usuario.Senha = Security.Encrypt(usuario.Senha); // Requisição para inserir usuário var response = _usuarioApp.Post(usuario); if (!response.IsSuccessStatusCode) { return(ErrorMessage(response.Content.ReadAsStringAsync().Result)); } // Recuperando usuário inserido var model = JsonConvert.DeserializeObject <Models.Entity.Usuario>(response.Content.ReadAsStringAsync().Result); model.Senha = Security.Decrypt(model.Senha); return(RedirectToAction("Entrar", "Login", model)); } catch (Exception ex) { return(ErrorMessage(ex.Message)); } }
public HttpResponseMessage PutSenha(Models.Entity.Usuario usuario) { return(_request.Put($"{UriWebApi.Usuario}senha/", usuario)); }
public HttpResponseMessage Put(Models.Entity.Usuario usuario) { return(_request.Put(UriWebApi.Usuario, usuario)); }