Example #1
0
        public void SavePalletStatement(PalletStatement palletStatement)
        {
            // Validera affärsreglerna
            var validationContext = new ValidationContext(palletStatement);
            var validationResults = new List <ValidationResult>();

            if (!Validator.TryValidateObject(palletStatement, validationContext, validationResults, true))
            {
                var ex = new ValidationException("Pallstansningen kunde inte sparas.");
                ex.Data.Add("ValidationResults", validationResults);
                throw ex;
            }

            if (palletStatement.PsID == 0)
            {
                PalletStatementDAL.InsertPalletStatement(palletStatement);
            }
            else
            {
                PalletStatementDAL.UpdatePalletStatement(palletStatement);
            }
        }