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.");
         }
     }
 }
Пример #2
0
        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);
            }
        }