public void NewMedlemFormView_InsertItem(Medlem medlem) { if (ModelState.IsValid) { try { Service.SaveMedlem(medlem); Message = string.Format("Ny medlem ha lagts till!"); Response.RedirectToRoute("MedlemDetails", new { id = medlem.Medid }); Context.ApplicationInstance.CompleteRequest(); } catch(Exception) { ModelState.AddModelError(string.Empty, "Ett fel inträffade när du försökte lägga till en ny medlem."); } } }
public void SaveMedlem(Medlem medlem) { var validationContext = new ValidationContext(medlem); var validationResults = new List <ValidationResult>(); if (!Validator.TryValidateObject(medlem, validationContext, validationResults, true)) { var ex = new ValidationException("Objektet klarade inte valideringen."); ex.Data.Add("ValidationResults", validationResults); throw ex; } if (medlem.Medid == 0) { MedlemDAL.InsertMedlem(medlem); } else { MedlemDAL.UpdateMedlem(medlem); } }
public void SaveMedlem(Medlem medlem) { var validationContext = new ValidationContext(medlem); var validationResults = new List<ValidationResult>(); if (!Validator.TryValidateObject(medlem, validationContext, validationResults, true)) { var ex = new ValidationException("Objektet klarade inte valideringen."); ex.Data.Add("ValidationResults", validationResults); throw ex; } if (medlem.Medid == 0) { MedlemDAL.InsertMedlem(medlem); } else { MedlemDAL.UpdateMedlem(medlem); } }