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); }