public OSUSR_UUK_BAGMSGS Save(BaggageEntities db)
        {
            OSUSR_UUK_BAGMSGS obj = this.getOSUSR_UUK_BAGMSGS();

            obj.TIMESTAMP = now;

            BagTMLog.LogDebug("BagTM Queue About to Write to DB message : " + this.NBAGTAG, obj);

            BaggageEntities dbins = new BaggageEntities();

            try
            {
                dbins.OSUSR_UUK_BAGMSGS.Add(obj);
                dbins.SaveChanges();
                return(obj);
            }
            catch (DbEntityValidationException ex)
            {
                dbins.OSUSR_UUK_BAGMSGS.Remove(obj);
                // Retrieve the error messages as a list of strings.
                var errorMessages = ex.EntityValidationErrors
                                    .SelectMany(x => x.ValidationErrors)
                                    .Select(x => x.ErrorMessage);

                // Join the list to a single string.
                var fullErrorMessage = string.Join("; ", errorMessages);

                // Combine the original exception message with the new one.
                var exceptionMessage = string.Concat(ex.Message, " BaggageTTYTable the validation errors are: ", fullErrorMessage);

                // Throw a new DbEntityValidationException with the improved exception message.
                throw new TableException(exceptionMessage);
            }
            catch (Exception e)
            {
                dbins.OSUSR_UUK_BAGMSGS.Remove(obj);

                throw e;
            }
        }
        public OSUSR_UUK_BAGMSGS getOSUSR_UUK_BAGMSGS()
        {
            OSUSR_UUK_BAGMSGS obj = new OSUSR_UUK_BAGMSGS();

            // Fill all the information
            obj.ID              = this.ID;
            obj.SMI             = this.SMI;
            obj.SLMI            = this.SLMI;
            obj.STATUSINDICATOR = this.STATUSINDICATOR;
            obj.BIRREG          = this.BIRREG;
            obj.CCORP           = this.CCORP;
            obj.DREMOTELOC      = this.DREMOTELOC;
            obj.EEXCEP          = this.EEXCEP;
            obj.FFLTNR          = this.FFLTNR;
            obj.FDATE           = this.FDATE;
            obj.FDEST           = this.FDEST;
            obj.FCLASS          = this.FCLASS;
            obj.HHANDTERM       = this.HHANDTERM;
            obj.HHANDBAY        = this.HHANDBAY;
            obj.HHANDSTDGTE     = this.HHANDSTDGTE;
            obj.IFLTNR          = this.IFLTNR;
            obj.IDATE           = this.IDATE;
            obj.IORIGIN         = this.IORIGIN;
            obj.ICLASS          = this.ICLASS;
            obj.JRECO           = this.JRECO;
            obj.JAGENTID        = this.JAGENTID;
            obj.JSCANID         = this.JSCANID;
            obj.JREADLOC        = this.JREADLOC;
            obj.JSENTLOC        = this.JSENTLOC;
            obj.KDMP            = this.KDMP;
            obj.LPNR            = this.LPNR;
            obj.NBAGTAG         = this.NBAGTAG;
            obj.NNRTAGS         = this.NNRTAGS;
            obj.OFLTNR          = this.OFLTNR;
            obj.ODATE           = this.ODATE;
            obj.ODEST           = this.ODEST;
            obj.OCLASS          = this.OCLASS;
            obj.PPAXNAME        = this.PPAXNAME;
            obj.RINTERNAL       = this.RINTERNAL;
            obj.SAUTL           = this.SAUTL;
            obj.SSEAT           = this.SSEAT;
            obj.SPAXCK          = this.SPAXCK;
            obj.SPAXPROF        = this.SPAXPROF;
            obj.SAUTTRANS       = this.SAUTTRANS;
            obj.SBAGTAGSTATUS   = this.SBAGTAGSTATUS;
            obj.TTAGPRINTERID   = this.TTAGPRINTERID;
            obj.UULD            = this.UULD;
            obj.UCOMPT          = this.UCOMPT;
            obj.UTYPEOFBAG      = this.UTYPEOFBAG;
            obj.UDESTCONTAINER  = this.UDESTCONTAINER;
            obj.UCONTTYPE       = this.UCONTTYPE;
            obj.VBAGSOURCIND    = this.VBAGSOURCIND;
            obj.VCITY           = this.VCITY;
            obj.WPWINDICATOR    = this.WPWINDICATOR;
            obj.WNRCKBAGS       = this.WNRCKBAGS;
            obj.WTOTK           = this.WTOTK;
            obj.XSECURITY       = this.XSECURITY;
            obj.YFQTV           = this.YFQTV;
            obj.TIMESTAMP       = this.TIMESTAMP;

            return(obj);
        }