public ActionResult adicionarItem(EditGastoView egv) { Item item = new Item(); item.gasto_id = (int)Session["GastoId"]; item.nome = egv.itemNome; item.valor = Convert.ToDouble(egv.itemValor); item.dia = DateTime.Now.Day; if (egv.itemTipo == "Essencial" || egv.itemTipo == null) { item.tipo = 0; } if (egv.itemTipo == "Não-Essencial") { item.tipo = 1; } if (egv.itemTipo == "Investimento") { item.tipo = 2; } LAD.UsuarioLAD.Atualizar.reduceSaldo((int)Session["User"], (double)item.valor); Session["Saldo"] = LAD.UsuarioLAD.Pesquisar.id((int)Session["User"]).saldo; LAD.ItemLAD.adicionar(item); Gasto gasto = LAD.GastoLAD.Pesquisar.pesquisar((int)item.gasto_id); double novoValor = (double)gasto.valor + (double)item.valor; LAD.GastoLAD.atualizar(novoValor, gasto.id); gasto = LAD.GastoLAD.Pesquisar.pesquisar((int)item.gasto_id); return(RedirectToAction("EditGasto", "Financeiro", gasto)); }
public ActionResult EditGasto(Gasto gasto) { if (Session["User"] == null) { return(RedirectToAction("Index", "Home")); } EditGastoView egv = new EditGastoView(); egv.gasto = LAD.GastoLAD.Pesquisar.pesquisar(gasto.id); return(View(egv)); }