// Hämtar alla felanmälningar från databasen
 public IEnumerable<Case> CaseListView_GetData()
 {
     try
     {
         Service service = new Service();
         return service.GetCases();
     }
     catch (Exception)
     {
         ModelState.AddModelError(String.Empty, "Ett oväntat fel inträffade då felanmälningar skulle hämtas.");
         return null;
     }
 }
 // Raderar felanmälan och återgår till startsidan
 protected void DeleteLinkButton_Command(object sender, CommandEventArgs e)
 {
     try
     {
         Service service = new Service();
         var id = int.Parse(e.CommandArgument.ToString());
         service.DeleteCase(id);
         Page.SetTempData("Success", String.Format("Felanmälan med ärendenummer {0} är borttagen.", id));
         Response.RedirectToRoute("CaseListing", null);
         Context.ApplicationInstance.CompleteRequest();
     }
     catch (Exception)
     {
         ModelState.AddModelError(String.Empty, "Ett oväntat fel inträffade vid hämtning av felanmälan för borttag.");
     }
 }
 public void CaseCreateFormView_InsertItem(Case errorCase)
 {
     if (ModelState.IsValid)
     {
         try
         {
             Service service = new Service();
             service.SaveCase(errorCase);
             Page.SetTempData("Success", String.Format("Felanmälan är registrerad med ärendenummer {0}.", errorCase.FelanmID));
             Response.RedirectToRoute("CaseAssignments", new { id = errorCase.FelanmID });
             Context.ApplicationInstance.CompleteRequest();
         }
         catch (Exception)
         {
             ModelState.AddModelError(String.Empty, "Ett oväntat fel inträffade då felanmälan skulle läggas till.");
         }
     }
 }