//Inserts one shift public void InsertShift(Shift shift) { //Validation in BLL ICollection<ValidationResult> validationResults; if (!shift.Validate(out validationResults)) { var ex = new ValidationException("Objektet klarade inte validerinen"); ex.Data.Add("ValidationResults", validationResults); throw ex; } ShiftDAL.InsertShift(shift); }
private bool IsValid(Shift shift) { var results = shift.Validate(null); return results == null || !results.Any(); }