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); } }
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)); } }
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)); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); } }
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); }
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); }
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)); }
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)); }
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); }
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); }
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); }
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); }