public IActionResult FormCreatePagamento(PagamentoViewModel entrada) { Pagamento pagamento = new Pagamento(); try { if (entrada.pagamento != null) { if (PagamentoRules.ValidaCreate(entrada, contasReceberData)) { if (PagamentoRules.PagamentoCreate(entrada, out pagamento, contexto)) { pagamentoData.Add(pagamento); ContasReceberRules.CalculoPagamento(entrada.contasReceber.id, pagamentoData, contasReceberData); return(RedirectToAction("FormUpdateContasReceber", "ContasReceber", new { id = entrada.contasReceber.id.ToString() })); } } else { return(RedirectToAction("MensagemPagamento", "Pagamento", new { idContasReceber = entrada.contasReceber.id.ToString() })); } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 12, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreatePagamento-post", ex.Message); } return(View()); }
public IActionResult DeletePagamento(string idPagamento, string idContasReceber) { Pagamento modelo = new Pagamento(); modelo.id = new Guid(idPagamento); pagamentoData.Delete(modelo); ContasReceberRules.CalculoPagamento(new Guid(idContasReceber), pagamentoData, contasReceberData); return(RedirectToAction("GridPagamento", "Pagamento", new { idContasReceber = idContasReceber })); }