internal static EntityCollection <BibDSModel.PreservationJournaling> Convert(this BindingList <PreservationJournaling> jou, BibDSModel.BiblosDS2010Entities db, EntityCollection <BibDSModel.PreservationJournaling> original = null, int level = 0, int deeplevel = 5) { if (jou == null || level > deeplevel) { return(null); } var retval = (original == null) ? new EntityCollection <BibDSModel.PreservationJournaling>() : original; BibDSModel.PreservationJournaling journal = null; foreach (var entity in jou) { if (original != null) { journal = original .Where(x => x.IdPreservationJournaling == entity.IdPreservationJournaling) .SingleOrDefault(); } retval.Add(entity.Convert(db, journal, level + 1, deeplevel)); } return(retval); }
internal static PreservationJournaling Convert(this BibDSModel.PreservationJournaling jou, int level = 0, int deeplevel = 5) { if (jou == null || level > deeplevel) { return(null); } return(new PreservationJournaling { DateActivity = jou.DateActivity, DateCreated = jou.DateCreated, DomainUser = jou.DomainUser, User = jou.PreservationUser.Convert(level + 1, deeplevel), IdPreservation = jou.IdPreservation, IdPreservationJournaling = jou.IdPreservationJournaling, IdPreservationJournalingActivity = jou.IdPreservationJournalingActivity, Preservation = jou.Preservation.Convert(level + 1, deeplevel), PreservationJournalingActivity = jou.PreservationJournalingActivity.Convert(level + 1, deeplevel), Notes = jou.Notes, }); }
internal static BibDSModel.PreservationJournaling Convert(this PreservationJournaling jou, BibDSModel.BiblosDS2010Entities db, BibDSModel.PreservationJournaling original = null, int level = 0, int deeplevel = 5) { if (jou == null || level > deeplevel) { return(null); } var retval = (original == null) ? new BibDSModel.PreservationJournaling() : original; retval.IdPreservationJournaling = jou.IdPreservationJournaling; retval.IdPreservation = jou.IdPreservation; retval.IdPreservationJournalingActivity = jou.IdPreservationJournalingActivity; retval.IdPreservationUser = jou.User.IdPreservationUser; retval.Notes = jou.Notes; retval.DomainUser = jou.DomainUser; retval.DateActivity = jou.DateActivity; retval.DateCreated = jou.DateCreated; return(retval); }