public void SaveContact(Contact contact) { /* var validationContext = new ValidationContext(contact); * var validationResults = new List<ValidationResult>(); * if (!Validator.TryValidateObject(contact, validationContext, validationResults, true)) * { * // // Uppfyller inte objektet affärsreglerna kastas ett undantag med * // // ett allmänt felmeddelande samt en referens till samlingen med * // // resultat av valideringen. * var ex = new ValidationException("Objektet klarade inte valideringen."); * ex.Data.Add("ValidationResults", validationResults); * throw ex; * //}*/ // Uppfyller inte objektet affärsreglerna... ICollection <ValidationResult> validationResults; if (!contact.Validate(out validationResults)) // Använder "extension method" för valideringen! { // Klassen finns under App_Infrastructure. // ...kastas ett undantag med ett allmänt felmeddelande samt en referens // till samlingen med resultat av valideringen. var ex = new ValidationException("Objektet klarade inte valideringen."); ex.Data.Add("ValidationResults", validationResults); throw ex; } if (contact.ContactId == 0) // Ny post om CustomerId är 0! { ContactDAL.InsertContact(contact); } else { ContactDAL.UpdateContact(contact); } }
public void SaveContact(Contact contact) { ICollection<ValidationResult> validationResults; if (!contact.Validate(out validationResults)) { var ex = new ValidationException("Objektet klarade inte valideringen."); ex.Data.Add("ValidationResults", validationResults); throw ex; } if (contact.ContactID == 0) { ContactDAL.InsertContact(contact); } else { ContactDAL.UpdateContact(contact); } }
// spara public void SaveContact(Contact contact) { ICollection<ValidationResult> validres; if (!contact.Validate(out validres)) { var ex = new ValidationException("Det gick inte att spara kunden!!"); ex.Data.Add("ValidationResults", validres); throw ex; } if (contact.ContactID == 0) { ContactDAL.InsertContact(contact); } else { ContactDAL.UpdateContact(contact); } }
public void SaveContact(Contact contact) // spara { ICollection <ValidationResult> validres; if (!contact.Validate(out validres)) { var ex = new ValidationException("Det gick inte att spara kunden!!"); ex.Data.Add("ValidationResults", validres); throw ex; } if (contact.ContactID == 0) { ContactDAL.InsertContact(contact); } else { ContactDAL.UpdateContact(contact); } }