public void AtualizarParaPagamentoPendente(int idServico, int idCliente, decimal precoServico, bool ligacaoRealizada, string dsLigacaoP, bool religar) { try { var listaServico = context.LR_SERVICO.Where(u => u.ID_SERVICO == idServico).FirstOrDefault(); //listaServico.DT_FIM = DateTime.Now; if (religar) listaServico.ID_STATUS_SERVICO = 3; else listaServico.ID_STATUS_SERVICO = (ligacaoRealizada) ? 4 : 1; context.SaveChanges(); if (!ligacaoRealizada) { var pag = new Pagamento(); pag.IncluirPagamento(new PagamentoDTO { idCliente = idCliente, idServico = idServico, idStatusPagamento = 1, vlServico = precoServico, idTipoPagamento = 4, dtPagamento = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day) }); } else { var pag = context.LR_PAGAMENTO.Where(f => f.ID_SERVICO == idServico && f.ID_CLIENTE == idCliente).FirstOrDefault(); if (pag != null) { pag.DS_LIGACAO = dsLigacaoP; context.SaveChanges(); } } } catch (Exception ex) { throw ex; } }
public bool RealizarPagamento(int idCliente, int idServico, int idTipoPagamento, string dsPagamento) { using (var pag = new Pagamento()) { return pag.RealizarPagamento(idCliente, idServico, idTipoPagamento, dsPagamento); } }
public List<PagamentoDTO> ListarPagamentoRealizados(int idLoja) { using (var pag = new Pagamento()) { return pag.ListarPagamentoRealizados(idLoja); } }
public List<PagamentoDTO> ListarPagamentoPendente(int idLoja) { using (var pag = new Pagamento()) { return pag.ListarPagamentoPendente(idLoja); } }