Ejemplo n.º 1
0
        public ReturnAllServices Post([FromBody] UsuarioViewModel model)
        {
            Usuario           usuario;
            ReturnAllServices returnServices = new ReturnAllServices();

            try
            {
                autenticacao.Autenticar();

                usuario = new Usuario(model.NOME, Convert.ToDateTime(model.DATA_CADASTRO),
                                      model.CPF_CNPJ, Convert.ToDateTime(model.DATA_NASCIMENTO),
                                      model.TIPO, model.TELEFONE,
                                      model.EMAIL, model.CEP,
                                      model.LOGRADOURO, model.NUMERO,
                                      model.BAIRRO, model.COMPLEMENTO,
                                      model.CIDADE, model.UF);

                returnServices.Message = repository.Create(usuario);
                returnServices.Result  = true;

                return(returnServices);
            }
            catch (Exception ex)
            {
                returnServices.Message = "Erro ao tentar cadastrar um cliente: " + ex.Message;
                returnServices.Result  = false;

                return(returnServices);
            }
        }
Ejemplo n.º 2
0
        public ActionResult Criar([FromBody] ContaModel dados)
        {
            ReturnAllServices retorno = new ReturnAllServices();

            try
            {
                if (AutenticacaoServico.Autenticar())
                {
                    dados.Criar();
                    retorno.Result       = true;
                    retorno.ErrorMessage = string.Empty;
                    return(new OkObjectResult(retorno));
                }
                else
                {
                    return(new ForbidResult());
                }
            }
            catch (Exception ex)
            {
                retorno.Result       = false;
                retorno.ErrorMessage = "Erro ao criar: " + ex.Message;
                return(StatusCode(500, retorno));
            }
        }
Ejemplo n.º 3
0
        public ActionResult Aporte(int id_conta, [FromBody] MovimentacaoModel dados)
        {
            ReturnAllServices retorno = new ReturnAllServices();

            try
            {
                AutenticacaoServico.Autenticar();
                ContaModel conta_mov = new ContaModel().GetConta(id_conta);

                if (conta_mov.Tipo_conta != "M")
                {
                    retorno.Result       = false;
                    retorno.ErrorMessage = "Aporte não pode ser realizado para conta Filial.";
                    return(StatusCode(403, retorno));
                }
                else
                {
                    dados.RealizarMovimentacao(id_conta);
                    retorno.Result       = true;
                    retorno.ErrorMessage = "Aporte realizado com sucesso.";
                }
            }
            catch (Exception ex)
            {
                retorno.Result       = false;
                retorno.ErrorMessage = "Erro ao tentar realizar aporte: " + ex.Message;
                return(StatusCode(500, retorno));
            }
            return(StatusCode(200, retorno));
        }
Ejemplo n.º 4
0
        public ReturnAllServices Delete(int id)
        {
            ReturnAllServices returnServices = new ReturnAllServices();

            try
            {
                autenticacao.Autenticar();

                var usuario = repository.Read(id);

                if (usuario != null)
                {
                    returnServices.Message = repository.Delete(usuario.ID);
                    returnServices.Result  = true;
                }
                else
                {
                    returnServices.Message = "ERROR 404 NOT FOUND";
                    returnServices.Result  = false;
                }
            }
            catch (Exception ex)
            {
                returnServices.Result  = false;
                returnServices.Message = ex.Message;
            }

            return(returnServices);
        }
Ejemplo n.º 5
0
        public ActionResult Deletar(int id)
        {
            ReturnAllServices retorno = new ReturnAllServices();

            try
            {
                if (AutenticacaoServico.Autenticar())
                {
                    retorno.Result       = true;
                    retorno.ErrorMessage = "Cliente excluido com sucesso.";
                    new ContaModel().Deletar(id);
                    return(new OkResult());
                }
                else
                {
                    return(new ForbidResult());
                }
            }
            catch (Exception ex)
            {
                retorno.Result       = false;
                retorno.ErrorMessage = ex.Message;
                return(StatusCode(500, retorno));
            }
        }
        public ReturnAllServices Registrar([FromBody] ClienteModel dados)
        {
            ReturnAllServices returnAllServices = new ReturnAllServices();

            try {
                dados.Registrar();
                returnAllServices.Result       = true;
                returnAllServices.ErrorMessage = string.Empty;
            } catch (Exception e) {
                returnAllServices.Result       = false;
                returnAllServices.ErrorMessage = "Erro registrar cliente: " + e.Message;
            }

            return(returnAllServices);
        }
        public ReturnAllServices Excluir(int id)
        {
            ReturnAllServices retorno = new ReturnAllServices();

            try
            {
                new EstabelecimentoModel().Excluir(id);
            }
            catch (Exception ex)
            {
                retorno.Result       = false;
                retorno.ErrorMessege = "Erro ao tentar excluir o Estabelecimento: " + ex.Message;
            }

            return(retorno);
        }
Ejemplo n.º 8
0
        public ReturnAllServices Put(int id, [FromBody] UsuarioViewModel model)
        {
            ReturnAllServices returnServices = new ReturnAllServices();

            try
            {
                autenticacao.Autenticar();

                var usuario = repository.Read(id);

                if (usuario != null)
                {
                    Usuario cliente =
                        new Usuario(
                            id,
                            string.IsNullOrEmpty(model.NOME)            ? usuario.NOME            : model.NOME,
                            string.IsNullOrEmpty(model.DATA_CADASTRO)   ? usuario.DATA_CADASTRO   : Convert.ToDateTime(model.DATA_CADASTRO),
                            string.IsNullOrEmpty(model.CPF_CNPJ)        ? usuario.CPF_CNPJ        : model.CPF_CNPJ,
                            string.IsNullOrEmpty(model.DATA_NASCIMENTO) ? usuario.DATA_NASCIMENTO : Convert.ToDateTime(model.DATA_NASCIMENTO),
                            string.IsNullOrEmpty(model.TIPO.ToString()) ? usuario.TIPO            : model.TIPO,
                            string.IsNullOrEmpty(model.TELEFONE)        ? usuario.TELEFONE        : model.TELEFONE,
                            string.IsNullOrEmpty(model.EMAIL)           ? usuario.EMAIL           : model.EMAIL,
                            string.IsNullOrEmpty(model.CEP)             ? usuario.CEP             : model.CEP,
                            string.IsNullOrEmpty(model.LOGRADOURO)      ? usuario.LOGRADOURO      : model.LOGRADOURO,
                            string.IsNullOrEmpty(model.NUMERO)          ? usuario.NUMERO          : model.NUMERO,
                            string.IsNullOrEmpty(model.BAIRRO)          ? usuario.BAIRRO          : model.BAIRRO,
                            string.IsNullOrEmpty(model.COMPLEMENTO)     ? usuario.COMPLEMENTO     : model.COMPLEMENTO,
                            string.IsNullOrEmpty(model.CIDADE)          ? usuario.CIDADE          : model.CIDADE,
                            string.IsNullOrEmpty(model.UF)              ? usuario.UF              : model.UF
                            );
                    returnServices.Message = repository.Update(cliente);
                    returnServices.Result  = true;
                }
                else
                {
                    returnServices.Message = "ERROR 404 NOT FOUND";
                    returnServices.Result  = false;
                }
            }
            catch (Exception ex)
            {
                returnServices.Message = "Erro ao tentar cadastrar um cliente: " + ex.Message;
                returnServices.Result  = false;
            }
            return(returnServices);
        }
        public ReturnAllServices SaveCustomer([FromBody] CustomerModel data)
        {
            ReturnAllServices returnValue = new ReturnAllServices();

            try
            {
                data.SaveCustomer();
                returnValue.Result  = true;
                returnValue.Message = "Cadastro realizado com sucesso!";
            }
            catch (Exception ex)
            {
                returnValue.Result  = false;
                returnValue.Message = $"Erro ao tentar regustrar o cliente: {ex.Message}";
            }
            return(returnValue);
        }
Ejemplo n.º 10
0
        public ReturnAllServices Registrar([FromBody] ClienteModel dados)
        {
            ReturnAllServices retorno = new ReturnAllServices();

            try
            {
                dados.RegistrarCliente();
                retorno.Result       = true;
                retorno.ErrorMessage = string.Empty;
            }
            catch (Exception ex)
            {
                retorno.Result       = false;
                retorno.ErrorMessage = "Erro ao Registrar Cliente:" + ex.Message;
            }
            return(retorno);
        }
Ejemplo n.º 11
0
        public ReturnAllServices Excluir(int id)
        {
            ReturnAllServices retorno = new ReturnAllServices();

            try
            {
                retorno.Result = true;
                autenticacaoServico.Autenticar();
                new Cliente().Excluir(id);
            }
            catch (Exception ex)
            {
                retorno.Result       = false;
                retorno.ErrorMessage = ex.Message;
            }
            return(retorno);
        }
Ejemplo n.º 12
0
        public List <UserViewModel> ListarUsuarios()
        {
            ReturnAllServices retorno = new ReturnAllServices();

            try
            {
                retorno.Result       = true;
                retorno.ErrorMessage = "GET SUCCESS!";
                return(new UserViewModel().ListUsers());
            }
            catch (Exception ex)
            {
                retorno.Result       = false;
                retorno.ErrorMessage = "Erro no ListarUsuarios. -> " + ex.Message;
                return(null);
            }
        }
        public ReturnAllServices Atualizar([FromBody] EstabelecimentoModel dados)
        {
            ReturnAllServices retorno = new ReturnAllServices();

            try
            {
                dados.Atualizar();
                retorno.Result       = true;
                retorno.ErrorMessege = string.Empty;
            }
            catch (Exception ex)
            {
                retorno.Result       = false;
                retorno.ErrorMessege = "Erro ao tentar atualizar um Estabelecimento: " + ex.Message;
            }

            return(retorno);
        }
Ejemplo n.º 14
0
        public ReturnAllServices Delete(int id)
        {
            ReturnAllServices returnService = new ReturnAllServices();

            try
            {
                returnService.Result       = true;
                returnService.ErrorMessage = "Cliente excluído com sucesso!";
                AuthenficateService.Authenticate();
                new ClientModel().Delete(id);
            }
            catch (Exception ex)
            {
                returnService.Result       = false;
                returnService.ErrorMessage = ex.Message;
            }
            return(returnService);
        }
Ejemplo n.º 15
0
        public ReturnAllServices UpdateCustomer(int id, [FromBody] CustomerModel customer)
        {
            ReturnAllServices ret = new ReturnAllServices();

            try
            {
                customer.UpdateCustomer(id);
                ret.Result       = true;
                ret.ErrorMessage = string.Empty;
            }
            catch (Exception e)
            {
                ret.Result       = false;
                ret.ErrorMessage = "Error while trying to update a customer: " + e.Message;
            }

            return(ret);
        }
Ejemplo n.º 16
0
        public ReturnAllServices Atualizar(int id, [FromBody] Cliente cliente)
        {
            ReturnAllServices retorno = new ReturnAllServices();

            try
            {
                cliente.Id = id;
                cliente.AtualizarCliente();
                retorno.Result       = true;
                retorno.ErrorMessage = string.Empty;
            }
            catch (Exception ex)
            {
                retorno.Result       = false;
                retorno.ErrorMessage = "Erro ao registrar o cliente: " + ex.Message;
            }
            return(retorno);
        }
Ejemplo n.º 17
0
        public ReturnAllServices Excluir(int id)
        {
            ReturnAllServices retorno = new ReturnAllServices();

            try
            {
                retorno.Result       = true;
                retorno.ErrorMessage = "Empresa excluída com sucesso!";
                AutenticacaoServico.Autenticar();
                new EmpresaModel().Excluir(id);
            }
            catch (Exception ex)
            {
                retorno.Result       = false;
                retorno.ErrorMessage = ex.Message;
            }
            return(retorno);
        }
        public ReturnAllServices AddItemFila([FromBody] Desafio_1[] dados)
        {
            ReturnAllServices retorno = new ReturnAllServices();
            Desafio_1         obj     = new Desafio_1();

            try
            {
                obj.SalvarItem(dados);
                retorno.ErrorMessage = "Salvo com sucesso";
            }
            catch (Exception ex)
            {
                retorno.ErrorMessage = "Erro ao tentar registrar o item: " + ex.Message;
            }


            return(retorno);
        }
Ejemplo n.º 19
0
        public ReturnAllServices Deletar(int id)
        {
            ReturnAllServices returnAllServices = new ReturnAllServices();

            try
            {
                //  AutenticacaoServico.Autenticar();
                new ClienteModel().Deletar(id);
                returnAllServices.Result       = true;
                returnAllServices.ErrorMessage = "Cliente excluido com sucesso!";
            }
            catch (Exception ex)
            {
                returnAllServices.Result       = false;
                returnAllServices.ErrorMessage = ex.Message;
            }
            return(returnAllServices);
        }
Ejemplo n.º 20
0
        public ReturnAllServices Atualizar([FromBody] ClienteModel dados)
        {
            ReturnAllServices returnAll = new ReturnAllServices();

            try
            {
                dados.AtualizarCliente();
                returnAll.Result       = true;
                returnAll.ErrorMessage = string.Empty;
            }
            catch (Exception ex)
            {
                returnAll.Result       = false;
                returnAll.ErrorMessage = "Erro ao tentar registrar um cliente: " + ex.Message;
            }

            return(returnAll);
        }
        public ReturnAllServices Excluir(int id)
        {
            ReturnAllServices retorno = new ReturnAllServices();

            try
            {
                retorno.Result       = true;
                retorno.ErrorMessage = "Cliente Excluido com sucesso!";
                AutenticacaoServico.Autenticar();
                new ClienteModel().Excluir(id);
            }
            catch (Exception e)
            {
                retorno.Result       = false;
                retorno.ErrorMessage = e.Message;
            }
            return(retorno);
        }
Ejemplo n.º 22
0
        public UserViewModel ListaUsuario(int id)
        {
            ReturnAllServices retorno = new ReturnAllServices();

            try
            {
                retorno.Result       = true;
                retorno.ErrorMessage = "GET SUCCESS!";
                return(new UserViewModel().ListOneUser(id));
            }

            catch (Exception ex)
            {
                retorno.Result       = false;
                retorno.ErrorMessage = "Erro no ListaUsuario. -> " + ex.Message;
                return(null);
            }
        }
Ejemplo n.º 23
0
        public ReturnAllServices RegisterClient([FromBody] ClientModel dados)
        {
            ReturnAllServices returnService = new ReturnAllServices();

            try
            {
                dados.RegisterClient();
                returnService.Result       = true;
                returnService.ErrorMessage = string.Empty;
            }
            catch (Exception ex)
            {
                returnService.Result       = false;
                returnService.ErrorMessage = "Erro ao tentar registrar um cliente: " + ex.Message;
            }

            return(returnService);
        }
Ejemplo n.º 24
0
        public ReturnAllServices Atualizar(int id, [FromBody] ClientesModel dados)
        {
            ReturnAllServices retorno = new ReturnAllServices();

            try
            {
                dados.clienteid = id;
                dados.AtualizarCliente();
                retorno.Result       = true;
                retorno.ErrorMessage = string.Empty;
            }
            catch (Exception ex)
            {
                retorno.Result       = false;
                retorno.ErrorMessage = "Erro ao tentar atualizar um cliente" + ex.Message;
            }
            return(retorno);
        }
Ejemplo n.º 25
0
        public ActionResult Transferir([FromBody] MovimentacaoModel dados)
        {
            ReturnAllServices retorno = new ReturnAllServices();

            try
            {
                AutenticacaoServico.Autenticar();
                ContaModel contaD = new ContaModel().GetConta(dados.Id_conta_debito);
                ContaModel contaC = new ContaModel().GetConta(dados.Id_conta_credito);

                if ((contaD.Tipo_conta == "F") && (contaC.Tipo_conta == "M"))
                {
                    retorno.Result       = false;
                    retorno.ErrorMessage = "Não é permitido efetuar transferencia de Conta Filial para Conta Matriz.";
                    return(StatusCode(403, retorno));
                }
                else if ((contaC.Tipo_conta == "M"))
                {
                    retorno.Result       = false;
                    retorno.ErrorMessage = "Não é permitido efetuar transferencia para Conta Matriz. Realize um Aporte.";
                    return(StatusCode(403, retorno));
                }
                else if (contaD.Saldo < dados.Valor)
                {
                    retorno.Result       = false;
                    retorno.ErrorMessage = $"Saldo insuficiente na Conta." + contaD.Id;
                    return(StatusCode(403, retorno));
                }
                else
                {
                    dados.Transferir();
                    retorno.Result       = true;
                    retorno.ErrorMessage = "Transferencia realizada com sucesso.";
                }
            }
            catch (Exception ex)
            {
                retorno.Result       = false;
                retorno.ErrorMessage = "Erro ao tentar efeturar transferencia: " + ex.Message;
                return(StatusCode(500, retorno));
            }
            return(StatusCode(200, retorno));
        }
Ejemplo n.º 26
0
        public ActionResult Estornar(int id)
        {
            ReturnAllServices retorno = new ReturnAllServices();

            try
            {
                AutenticacaoServico.Autenticar();
                MovimentacaoModel.RealizarEstorno(id);
                retorno.Result       = true;
                retorno.ErrorMessage = "Estorno realizado com sucesso.";
            }
            catch (Exception ex)
            {
                retorno.Result       = false;
                retorno.ErrorMessage = "Erro ao tentar realizar estorno: " + ex.Message;
                return(StatusCode(500, retorno));
            }
            return(StatusCode(200, retorno));
        }
Ejemplo n.º 27
0
        public ReturnAllServices Update(int id, [FromBody] ClientModel dados)
        {
            ReturnAllServices returnService = new ReturnAllServices();

            try
            {
                dados.Id = id;
                dados.UpdateClient();
                returnService.Result       = true;
                returnService.ErrorMessage = string.Empty;
            }
            catch (Exception ex)
            {
                returnService.Result       = false;
                returnService.ErrorMessage = "Erro ao tentar atualizar um cliente: " + ex.Message;
            }

            return(returnService);
        }
Ejemplo n.º 28
0
        public ReturnAllServices Excluir(int id)
        {
            ReturnAllServices retorno = new ReturnAllServices();

            try
            {
                retorno.Result       = true;
                retorno.ErrorMessage = "Cliente excluído com sucesso";
                AutenticacaoServico.Autenticar();
                new ClienteModel().Excluir(id);
            }
            catch (Exception ex)
            {
                retorno.Result       = false;
                retorno.ErrorMessage = "Erro ao tentar excluir um cliente: " + ex.Message;
            }

            return(retorno);
        }
Ejemplo n.º 29
0
        public ReturnAllServices DeleteCustomer(int id)
        {
            ReturnAllServices ret = new ReturnAllServices();

            try
            {
                _authenticationService.Auth();
                new CustomerModel().DeleteCustomer(id);
                ret.Result       = true;
                ret.ErrorMessage = string.Empty;
            }
            catch (Exception e)
            {
                ret.Result       = false;
                ret.ErrorMessage = "Error while trying to delete a customer: " + e.Message;
            }

            return(ret);
        }
Ejemplo n.º 30
0
        public ReturnAllServices DeletarUsuario(int id)
        {
            ReturnAllServices retorno = new ReturnAllServices();

            try
            {
                autenticationService.Authenticate();
                new UserViewModel().DeletarUsuario(id);
                retorno.Result       = true;
                retorno.ErrorMessage = "DELETE SUCCESS!";
            }

            catch (Exception ex)
            {
                retorno.Result       = false;
                retorno.ErrorMessage = "Erro na DeletarUsuario. -> " + ex.Message;
            }
            return(retorno);
        }