public ActionResult DeleteConfirmed(int id) { Skole skole = db.Skoler.Find(id); db.Skoler.Remove(skole); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "SkoleId,SkoleNavn")] Skole skole) { if (ModelState.IsValid) { db.Entry(skole).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(skole)); }
public ActionResult Create([Bind(Include = "SkoleId,SkoleNavn")] Skole skole) { if (ModelState.IsValid) { db.Skoler.Add(skole); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(skole)); }
private void BindToListView() { var selectedSfo = Sfo.GetById(Convert.ToInt32(SfoAvdelingDropDown.SelectedValue)); var sfoReportViewList = new List <object>(); var allElever = selectedSfo.Elevs.ToList(); var allAnsatte = selectedSfo.Ansatts.ToList(); if (allElever.Count() > 0) { var skole = Skole.GetAll().First(); var startTime = selectedSfo.TidligvaktTider.StartTid; var endTime = selectedSfo.TidligvaktTider.SluttTid; var description = selectedSfo.TidligvaktTider.Navn; var interval = selectedSfo.TidligvaktTider.TidsIntervall; PopulateEleverToViewList(sfoReportViewList, allElever, startTime, endTime, interval, description, startTid: true); PopulateAnsatteToViewList(sfoReportViewList, allAnsatte, startTime, endTime, interval, description, startTid: true); interval = selectedSfo.TidsInndeling.TidsIntervall; startTime = skole.TidsInndeling.SluttTid.Add(interval); endTime = selectedSfo.SeinvaktTider.SluttTid.Add(interval); var klasser = Klasse.GetAll().OrderBy(k => k.Navn).ToList(); foreach (var klasse in klasser) { var eleverIKlasse = allElever.Where(e => e.Klasse.Navn == klasse.Navn); if (eleverIKlasse.Count() > 0) { PopulateEleverToViewList(sfoReportViewList, eleverIKlasse, startTime, endTime, interval, klasse.Navn, startTid: false); } var ansatteIKlasse = allAnsatte.Where(a => a.JobberIKlasser.Any(k => k.Navn == klasse.Navn)); if (ansatteIKlasse.Count() > 0) { PopulateAnsatteToViewList(sfoReportViewList, ansatteIKlasse, startTime, endTime, interval, klasse.Navn, startTid: false); } } interval = selectedSfo.SeinvaktTider.TidsIntervall; startTime = selectedSfo.SeinvaktTider.StartTid; endTime = selectedSfo.SeinvaktTider.SluttTid.Add(interval); description = selectedSfo.SeinvaktTider.Navn; PopulateEleverToViewList(sfoReportViewList, allElever, startTime, endTime, interval, description, startTid: false); PopulateAnsatteToViewList(sfoReportViewList, allAnsatte, startTime, endTime, interval, description, startTid: false); } SfoReportListView.DataSource = sfoReportViewList; SfoReportListView.DataBind(); }
// GET: Skoles/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Skole skole = db.Skoler.Find(id); if (skole == null) { return(HttpNotFound()); } return(View(skole)); }