コード例 #1
0
        public IHttpActionResult Put(Core.Services.Usuario.Usuario usuario)
        {
            if (usuario.Cpf == null)
            {
                return(Content(HttpStatusCode.BadRequest, "Os campos de CPF e Nome são obrigatórios para o cadastro!"));
            }

            usuario.Cpf = usuario.Cpf.Replace(".", string.Empty).Replace("-", string.Empty);
            _usuarioService.EditarUsuario(usuario);

            if (_notification.HasNotification())
            {
                return(Content(HttpStatusCode.BadRequest, _notification.GetNotification()));
            }

            var caminho = $"{_enderecoImagens}\\{usuario.Cpf}";

            try
            {
                if (usuario.Imagem != null)
                {
                    _imagens.InserirImagem(usuario.Imagem, caminho);
                }
                if (usuario.RemoverImagem)
                {
                    _imagens.RemoverImagem(caminho);
                }
            }
            catch
            {
                return(Content(HttpStatusCode.NotModified, "Usuario editado, porém houve um erro ao editar sua imagem"));
            }

            return(Content(HttpStatusCode.OK, "Usuário cadastrado com sucesso"));
        }
コード例 #2
0
        public IHttpActionResult Post(Core.Services.Usuario.Usuario usuario)
        {
            if (usuario.Cpf == null)
            {
                return(Content(HttpStatusCode.BadRequest, "Os campos de CPF e Nome são obrigatórios para o cadastro!"));
            }

            usuario.Cpf = usuario.Cpf.Replace(".", "").Replace("-", "");
            _usuarioService.InserirUsuario(usuario);
            if (_notification.HasNotification())
            {
                return(Content(HttpStatusCode.BadRequest, _notification.GetNotification()));
            }

            var caminho = $"{_enderecoImagens}\\{usuario.Cpf}";

            try
            {
                if (usuario.Imagem != null)
                {
                    _imagens.InserirImagem(usuario.Imagem, caminho);
                }
                else
                {
                    _imagens.InserirPadrao(caminho);
                }
            }
            catch
            {
                return(Content(HttpStatusCode.NotAcceptable, "Usuario inserido, porém houve um erro ao inserir sua imagem"));
            }

            return(Content(HttpStatusCode.OK, "Usuario inserido com sucesso"));
        }
コード例 #3
0
 public IHttpActionResult PutCadastraEmail(Core.Services.Usuario.Usuario usuario)
 {
     usuario.Cpf = usuario.Cpf.Replace(".", string.Empty).Replace("-", string.Empty).Replace(".", string.Empty);
     _usuarioService.CadastraEmail(usuario.Email, usuario.Cpf);
     if (_notification.GetNotification() == "OK")
     {
         return(Content(HttpStatusCode.OK, _notification.GetNotification()));
     }
     return(Content(HttpStatusCode.NotAcceptable, _notification.GetNotification()));
 }
コード例 #4
0
 public IHttpActionResult PutSenha(Core.Services.Usuario.Usuario usuario)
 {
     _usuarioService.VerificaSenha(usuario.SenhaUsuario);
     if (_notification.HasNotification())
     {
         return(Content(HttpStatusCode.BadRequest, _notification.GetNotification()));
     }
     _usuarioRepository.TrocarSenha(usuario);
     return(Ok());
 }
コード例 #5
0
        public IHttpActionResult PostLogin(Core.Services.Usuario.Usuario usuario)
        {
            usuario.Cpf = usuario.Cpf.Replace(".", string.Empty).Replace("-", string.Empty);
            var user = _usuarioRepository.SelecionarUsuario(usuario.Cpf);

            if (user == null || user.Ativo == "I")
            {
                return(Content(HttpStatusCode.BadRequest, "O usuário não existe ou foi desativado"));
            }

            return(_usuarioService.VerificaLogin(usuario) != 0 ? Content(HttpStatusCode.OK, "Logado com sucesso") : Content(HttpStatusCode.BadRequest, "Login ou senha incorretos"));
        }
コード例 #6
0
 public IHttpActionResult PutDesativar(Core.Services.Usuario.Usuario usuario)
 {
     return(_usuarioRepository.DesativarUsuario(usuario.Cpf) == 1 ? Content(HttpStatusCode.NotAcceptable, "Quantidade de minima de administradores atingida") : Content(HttpStatusCode.OK, "Usuario desativado com sucesso"));
 }