public void UpdateUser(User user) { ICollection<ValidationResult> validationResults; if (!user.Validate(out validationResults)) { var ex = new ValidationException("Objektet klarade inte valideringen."); ex.Data.Add("ValidationResults", validationResults); throw ex; } if (user.UserID == 0) // New post if ID is 0! { UserDAL.InsertUser(user); } else { UserDAL.UpdateUser(user); } }