public static string AlterarChamado(Chamado chamado) { using (var ctx = new ChamadoEntities()) { ctx.Entry <Chamado>(chamado).State = EntityState.Modified; ctx.SaveChanges(); return("Chamado Respondido com sucesso"); } }
public static string ApagarChamado(int id) { using (var ctx = new ChamadoEntities()) { var chamado = ctx.TBCHAMADOS.FirstOrDefault(p => p.ChamadoId == id); ctx.Entry <Chamado>(chamado).State = EntityState.Deleted; ctx.SaveChanges(); return("Chamado Deletado"); } }
//public ResultadoPagamento AlterarPagamento(Pagamento pagamento) //{ // using (var ctx = new PagamentosEntities()) // { // //verifica se o cartão existe // var cartao = ctx.TBCartoes // .FirstOrDefault(c => c.NumCartao.Equals(pagamento.NumCartao)); // if (cartao == null) // { // return ResultadoPagamento.CARTAO_INVALIDO; // } // //verifica se o pagamento já foi realizado // var pagto = ctx.TBPagamentos // .Where(c => c.NumPedido.Equals(pagamento.NumPedido)); // if (pagto.Count() == 0) //#1 // { // return ResultadoPagamento.PAGAMENTO_NAO_REALIZADO; // } // //verifica o status // if (pagamento.Status == 2) //#2 // { // return ResultadoPagamento.PAGAMENTO_FINALIZADO; // } // //verifica se há saldo suficiente no cartão // var listaPagamentos = ctx.TBPagamentos // .Where(c => c.NumCartao.Equals(pagamento.NumCartao) // && c.Status == 1 // && !c.NumPedido.Equals(pagamento.NumPedido)); //#3 // double total = 0; // if (listaPagamentos.Count() > 0) // { // total = listaPagamentos.Sum(p => p.Valor); // } // if ((total + pagamento.Valor) > cartao.Limite) // { // return ResultadoPagamento.LIMITE_INDISPONIVEL; // } // ctx.Entry<Pagamento>(pagamento).State = EntityState.Modified; // ctx.SaveChanges(); // return ResultadoPagamento.PAGAMENTO_OK; // } //} public Chamado RemoverChamado(int id) { using (var ctx = new ChamadoEntities()) { var chamado = ctx.TB_Chamado .FirstOrDefault(p => p.ChamadoId == id); if (chamado == null) { return(null); } ctx.Entry <Chamado>(chamado).State = EntityState.Deleted; ctx.SaveChanges(); return(chamado); } }
public ResultadoClientes AlterarChamado(Clientes clientes) { using (var ctx = new ChamadoEntities()) { var cpf = ctx.Clientes .FirstOrDefault(c => c.CpfCliente.Equals(clientes.CpfCliente)); if (cpf == null) { return(ResultadoClientes.CPF_INVALIDO); } var resposta = ctx.Clientes .Where(c => c.Resposta.Equals(clientes.Resposta)); if (resposta.Count() == 0) { return(ResultadoClientes.CHAMADO_NAO_REALIZADO); } ctx.Entry <Clientes>(clientes).State = EntityState.Modified; ctx.SaveChanges(); return(ResultadoClientes.DESCRICAO_OK); } }