public string Inserir(string param) { Senha senha = new Senha(); try { senha = JsonConvert.DeserializeObject <Senha>(param); if (senha.fkCarteira > 0) { Carteira carteira = new Carteira(); carteira = db.Carteira.Where(m => m.fkCliente == senha.fkCarteira).FirstOrDefault(); if (carteira != null) { int idCliente = Convert.ToInt32(carteira.fkCliente); IsIntegridadeValid valid = new IsIntegridadeValid(idCliente); // Valida se Cliente existe if (!valid.IsClienteValid()) { mensagem = "Cliente não encontrado!"; } // Cliente no Momento pode ter apenas uma carteira else if (!valid.ValidClienteCarteira()) { mensagem = "O Cliente não possuí uma carteira!"; } else if (senha.canal.Equals("")) { mensagem = "Canal de validação da senha não informado!"; } else { db.Senha.Add(senha); db.SaveChanges(); } } else { mensagem = "Nenhuma carteira encontrada"; } } else { mensagem = "ERRO: Nenhuma carteira mencionada"; } } catch (Exception ex) { mensagem = "ERRO: Falha na inclusão do registro: " + ex.Message; } // Retorno das mensagens em Json mensagem = retorno.Response(mensagem); return(mensagem); }
public string AtualizarValorCarteira(int idCliente, decimal saldo) { RetornoMensagem retorno = new RetornoMensagem(""); string mensagem = ""; if (idCliente > 0) { IsIntegridadeValid valid = new IsIntegridadeValid(idCliente); if (valid.ValidClienteCarteira()) { if (saldo > 0) { try { Carteira carteira = new Carteira(); carteira = db.Carteira.Where(m => m.fkCliente == idCliente).FirstOrDefault(); if (carteira != null) { carteira.saldo = Convert.ToDecimal(saldo); } if (db.SaveChanges() <= 0) { mensagem = "Falha na atualização do saldo na Carteira"; } } catch (DbUpdateException ex) { mensagem = ex.Message; } } else { mensagem = "Saldo para atualização da carteira não informado ou valor abaixo de zero(0)"; } } else { mensagem = "Cliente não possuí uma carteira"; } } else { mensagem = "Cliente não informado!"; } return(mensagem); }
public string Inserir(string param) { Carteira carteira = new Carteira(); RetornoMensagem retorno = new RetornoMensagem(""); string mensagem = ""; bool query = true; try { carteira = JsonConvert.DeserializeObject <Carteira>(param); // Validação de Integridade do Cliente com a Carteira if (carteira.fkCliente > 0) { int idCliente = Convert.ToInt32(carteira.fkCliente); IsIntegridadeValid valid = new IsIntegridadeValid(idCliente); // Valida se Cliente existe if (!valid.IsClienteValid()) { mensagem = "Cliente não encontrado!"; query = false; } // Cliente no Momento pode ter apenas uma carteira else if (valid.ValidClienteCarteira()) { mensagem = "O Cliente já possuí uma carteira Vinculado"; query = false; } } if (query) { db.Carteira.Add(carteira); db.SaveChanges(); } } catch (Exception ex) { mensagem = "ERRO: Falha na inclusão do registro: " + ex.Message; } // Retorno das mensagens em Json mensagem = retorno.Carteira(mensagem); return(mensagem); }
public string Alterar(string param) { Carteira carteira = new Carteira(); RetornoMensagem retorno = new RetornoMensagem(""); string mensagem = ""; // Deserializa o Objeto json carteira = JsonConvert.DeserializeObject <Carteira>(param); try { // Validação de Integridade do Cliente com a Carteira if (carteira.idCarteira > 0 && carteira.fkCliente > 0) { int idCliente = Convert.ToInt32(carteira.fkCliente); IsIntegridadeValid valid = new IsIntegridadeValid(idCliente); if (valid.ValidClienteCarteira()) { var carteiraUpdate = db.Carteira.Where(m => m.idCarteira == carteira.idCarteira).FirstOrDefault(); carteiraUpdate.nomeCarteira = carteira.nomeCarteira; if (db.SaveChanges() <= 0) { mensagem = "Falha na atualização da Carteira"; } } else { // Cliente não faz parte da carteira - proteção contra fraudes mensagem = "Erro na alteração da Carteira"; } } } catch (DbUpdateException ex) { mensagem = "ERRO: Falha na inclusão do registro: " + ex.Message; } // Retorno das mensagens em Json mensagem = retorno.Carteira(mensagem); return(mensagem); }
public void Alterar(string param) { try { // Deserializa o Objeto json carteira = JsonConvert.DeserializeObject <Carteira>(param); // Validação de Integridade do Cliente com a Carteira if (carteira.idCarteira > 0 && carteira.fkCliente > 0) { int idCliente = Convert.ToInt32(carteira.fkCliente); IsIntegridadeValid valid = new IsIntegridadeValid(idCliente); if (valid.ValidClienteCarteira()) { var carteiraUpdate = db.Carteira.Where(m => m.idCarteira == carteira.idCarteira).FirstOrDefault(); carteiraUpdate.nomeCarteira = carteira.nomeCarteira; if (db.SaveChanges() <= 0) { mensagem = "Falha na atualização da Carteira"; } } else { // Cliente não faz parte da carteira - proteção contra fraudes mensagem = "Erro na alteração da Carteira"; } } } catch (Exception ex) { mensagem = ex.Message; } // Retorno das mensagens em Json mensagem = retorno.Response(mensagem); Context.Response.Write(mensagem); }
public void Inserir(string param) { try { carteira = JsonConvert.DeserializeObject <Carteira>(param); // Validação de Integridade do Cliente com a Carteira if (carteira.fkCliente > 0) { int idCliente = Convert.ToInt32(carteira.fkCliente); IsIntegridadeValid valid = new IsIntegridadeValid(idCliente); // Valida se Cliente existe if (!valid.IsClienteValid()) { mensagem = "Cliente não encontrado!"; } // Cliente no Momento pode ter apenas uma carteira else if (valid.ValidClienteCarteira()) { mensagem = "O Cliente já possuí uma carteira Vinculado"; } else { db.Carteira.Add(carteira); db.SaveChanges(); } } } catch (Exception ex) { mensagem = ex.Message; } // Retorno das mensagens em Json mensagem = retorno.Response(mensagem); Context.Response.Write(mensagem); }