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);
            }
        }
Example #2
0
 public IEnumerable <PalletStatement> GetPalletStatements(int maximumRows, int startRowIndex, out int totalRowCount)
 {
     return(PalletStatementDAL.GetPalletStatements(maximumRows, startRowIndex, out totalRowCount));
 }
Example #3
0
 public void DeletePalletStatement(int psid)
 {
     PalletStatementDAL.DeletePalletStatement(psid);
 }
Example #4
0
 // PalletStatement delen
 public PalletStatement GetPalletById(int PsID)
 {
     return(PalletStatementDAL.GetPalletById(PsID));
 }