public ActionResult DeleteConfirmed(int id) { Declaratie declaratie = db.DeclaratieSet.Find(id); db.DeclaratieSet.Remove(declaratie); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,DatumBehandeling,DeclaratieBedrag,Totaal,VerzekerdeId")] Declaratie declaratie) { if (ModelState.IsValid) { db.Entry(declaratie).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.VerzekerdeId = new SelectList(db.VerzekerdeSet, "Id", "NaamVerzekerde", declaratie.VerzekerdeId); return(View(declaratie)); }
// GET: Declaraties/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Declaratie declaratie = db.DeclaratieSet.Find(id); if (declaratie == null) { return(HttpNotFound()); } return(View(declaratie)); }
protected List <Declaratie> Berekening() { DateTime zeroTime = new DateTime(1, 1, 1); int leeftijd; TimeSpan duration; List <Declaratie> declaratieList = new List <Declaratie>(); decimal totgedeclareerd; decimal vorigtotgedeclareerd; var verzekerdeSet = db.VerzekerdeSet.Include(v => v.VerzekeringSet).Include(a => a.AfsprakenSet); List <Verzekerde> verzekerdenList = verzekerdeSet.ToList(); foreach (Verzekerde verzekerde in verzekerdenList) { List <Verzekeringsregel> verzekeringsregelList = verzekerde.VerzekeringSet.VerzekeringsregelSet.ToList(); List <Afspraak> afsprakenList = verzekerde.AfsprakenSet.ToList(); totgedeclareerd = 0; foreach (Afspraak afspraak in afsprakenList) { duration = afspraak.Datum - verzekerde.Geboortedatum; leeftijd = (zeroTime + duration).Year - 1; foreach (Verzekeringsregel regel in verzekeringsregelList) { if (leeftijd >= regel.Minleeftijd && leeftijd <= regel.Maxleeftijd) { Declaratie declaratie = new Declaratie(); declaratie.DatumBehandeling = afspraak.Datum; vorigtotgedeclareerd = totgedeclareerd; totgedeclareerd = totgedeclareerd + regel.BedragBehandeling; if (totgedeclareerd > regel.Jaartotaal) { declaratie.DeclaratieBedrag = regel.Jaartotaal - vorigtotgedeclareerd; declaratie.Totaal = regel.Jaartotaal; totgedeclareerd = regel.Jaartotaal; } else { declaratie.DeclaratieBedrag = regel.BedragBehandeling; declaratie.Totaal = totgedeclareerd; } declaratie.VerzekerdeId = verzekerde.Id; declaratie.VerzekerdeSet = verzekerde; declaratieList.Add(declaratie); } } } } return(declaratieList); }
// GET: Declaraties/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Declaratie declaratie = db.DeclaratieSet.Find(id); if (declaratie == null) { return(HttpNotFound()); } ViewBag.VerzekerdeId = new SelectList(db.VerzekerdeSet, "Id", "NaamVerzekerde", declaratie.VerzekerdeId); return(View(declaratie)); }