// 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."); } } }