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.");
         }
     }
 }
コード例 #2
0
        // Lägger till ny felanmälan i databasen
        public void SaveCase(Case errorCase)
        {
            // Validering
            ICollection<ValidationResult> validationResults;
            if (!errorCase.Validate(out validationResults))
            {
                var ex = new ValidationException("Objektet klarade inte valideringen.");
                ex.Data.Add("ValidationResults", validationResults);
                throw ex;
            }

            if (errorCase.FelanmID == 0)
            {
                CaseDAL.InsertCase(errorCase);
            }
            else
            {
                CaseDAL.UpdateCase(errorCase);
            }
        }