//Obter uma despesa pelo seu id public RelatorioDespesa GetDespesa(int id) { try { RelatorioDespesa despesa = db.RelatorioDespesas.Find(id); return(despesa); } catch { throw; } }
//Adicionar uma nova despesa public void AddDespesa(RelatorioDespesa despesa) { try { db.RelatorioDespesas.Add(despesa); db.SaveChanges(); } catch { throw; } }
public ActionResult AddEditDespesa(int itemId) { RelatorioDespesa model = new RelatorioDespesa(); if (itemId > 0) { model = _dal.GetDespesa(itemId); } return(PartialView("_despesaForm", model)); }
//Deletar uma despesa public void DeletaDespesa(int id) { try { RelatorioDespesa desp = db.RelatorioDespesas.Find(id); db.RelatorioDespesas.Remove(desp); db.SaveChanges(); } catch { throw; } }
//atualizar uma despesa public int UpdateDespesa(RelatorioDespesa despesa) { try { db.Entry(despesa).State = EntityState.Modified; db.SaveChanges(); return(1); } catch { throw; } }
public ActionResult Create(RelatorioDespesa novaDespesa) { if (ModelState.IsValid) { if (novaDespesa.ItemId > 0) { _dal.UpdateDespesa(novaDespesa); } else { _dal.AddDespesa(novaDespesa); } } return(RedirectToAction("Index")); }