public JsonResult Create(PagarFatura pagarFatura) { // Setar a fatura do Mês informado como paga if (dashboardBusiness.SetarFaturaPaga(pagarFatura.IDCartao, pagarFatura.DataInicial)) { // Criar a despesa do pagamento da fatura DespesaBusiness despesaBusiness = new DespesaBusiness(); Despesa despesa = new Despesa(); despesa.IDCatDespesa = pagarFatura.IDCatDespesa; despesa.UserId = User.Identity.Name; despesa.Valor = pagarFatura.Valor; despesa.IDConta = pagarFatura.IDConta; despesa.Data = DateTime.Now; despesa.Descricao = "Pagamento de fatura do cartao - " + dashboardBusiness.Verificacartao(pagarFatura.IDCartao).ToString(); if (despesaBusiness.Inserir(despesa)) { return(Json("pagou")); } else { dashboardBusiness.SetarFaturaNaoPaga(pagarFatura.IDCartao, pagarFatura.DataInicial); } return(Json("naoPagou")); } else { return(Json("problema")); } }
public ActionResult Create(Despesa despesa) { despesa.UserId = User.Identity.Name; if (ModelState.IsValid) { despesaBusiness.Inserir(despesa); return(RedirectToAction("../Dashboard/Index")); } ViewBag.IDCatDespesa = new SelectList(despesaBusiness.ListarCatDespesa(), "IDCatDespesa", "Nome", despesa.IDCatDespesa); ViewBag.IDConta = new SelectList(despesaBusiness.ListarConta(User.Identity.Name), "IDConta", "Nome", despesa.IDConta); return(View(despesa)); }