public PhotosAlbumVersion Add(PhotosAlbumVersion photosAlbumVersion, int pageRouteId)
 {
     try
     {
         var photoArchiveVersion = _photoArchiveRepository.AddOrUpdatePhotoArchiveVersion(pageRouteId, photosAlbumVersion.PhotoArchiveVersionId);
         photosAlbumVersion.PhotoArchiveVersionId = photoArchiveVersion.Id;
         photosAlbumVersion.VersionStatusEnum     = VersionStatusEnum.Draft;
         photosAlbumVersion.ChangeActionEnum      = ChangeActionEnum.New;
         photosAlbumVersion.Date = DateTime.Now;
         _db.PhotosAlbumVersions.Add(photosAlbumVersion);
         _db.SaveChanges();
         return(_db.PhotosAlbumVersions.FirstOrDefault(c => c.Id == photosAlbumVersion.Id));
     }
     catch (Exception ex)
     {
         return(null);
     }
 }