Example #1
0
        public tb_redefinirsenha Add(tb_redefinirsenha redefinir)
        {
            tb_redefinirsenha obj = db.tb_redefinirsenha.Add(redefinir);

            db.SaveChanges();
            return(obj);
        }
Example #2
0
        public tb_redefinirsenha Remove(long id)
        {
            tb_redefinirsenha obj = db.tb_redefinirsenha.Find(id);

            db.tb_redefinirsenha.Remove(obj);
            db.SaveChanges();
            return(obj);
        }
Example #3
0
        public HttpResponseMessage ListarRedefinirId(long codRedefinir)
        {
            tb_redefinirsenha resultado = redefinirSenhaService.Get(codRedefinir);

            if (resultado == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Não encontrado"));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.OK, resultado));
            }
        }
Example #4
0
        public HttpResponseMessage DeletarRedefinirSenha(long codRedefinir)
        {
            tb_redefinirsenha resposta = redefinirSenhaService.Get(codRedefinir);

            if (resposta == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Não encontrado"));
            }
            else
            {
                redefinirSenhaService.Remove(resposta.codRedefinir);
                var resp = new HttpResponseMessage()
                {
                    Content = new StringContent("{\"Message\":\"Deletado com sucesso\"}")
                };
                resp.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
                return(resp);
            }
        }
Example #5
0
        public HttpResponseMessage RedefinirSenha(string email)
        {
            bool verificaEmail = redefinirSenhaService.verificaEmail(email);

            if (verificaEmail == true)
            {
                string senhaGerada = gerarSenha(6);

                tb_redefinirsenha redsenha = new tb_redefinirsenha();
                redsenha.email           = email;
                redsenha.senhaProvisoria = senhaGerada;

                redefinirSenhaService.Add(redsenha);

                EnviarSenhaEmail(email, senhaGerada);

                return(Request.CreateResponse(HttpStatusCode.OK, "Senha provisória enviada por email"));
            }
            return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Email não encontrado"));
        }
Example #6
0
        public string Update(tb_redefinirsenha redefinir)
        {
            string retorno = "";

            var existingRedefinir = db.tb_redefinirsenha.Where(s => s.codRedefinir == redefinir.codRedefinir).FirstOrDefault <tb_redefinirsenha>();

            if (existingRedefinir != null)
            {
                existingRedefinir.email           = redefinir.email;
                existingRedefinir.senhaProvisoria = redefinir.senhaProvisoria;

                db.SaveChanges();

                retorno = "Redefinido com sucesso";
            }

            else
            {
                retorno = "Não encontrado";
            }

            return(retorno);
        }
Example #7
0
        public tb_redefinirsenha Get(long id)
        {
            tb_redefinirsenha obj = db.tb_redefinirsenha.Find(id);

            return(obj);
        }