Exemplo n.º 1
0
 public PageEventVersions Add(PageEventVersions pageEventVer, int pageRouteId)
 {
     try
     {
         var pageRouteVersion = _pageRouteVersionRepository.AddOrUpdatePageRouteVersion(pageRouteId);
         pageEventVer.PageRouteVersionId = pageRouteVersion.Id;
         pageEventVer.VersionStatusEnum  = VersionStatusEnum.Draft;
         pageEventVer.ChangeActionEnum   = ChangeActionEnum.New;
         _db.PageEventVersions.Add(pageEventVer);
         _db.SaveChanges();
         return(_db.PageEventVersions.FirstOrDefault(c => c.Id == pageEventVer.Id));
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
 public PhotoArchiveVersion Add(PhotoArchiveVersion PhotoArchiveItem, int pageRouteId)
 {
     try
     {
         var pageRouteVersion = _pageRouteVersionRepository.AddOrUpdatePageRouteVersion(pageRouteId);
         PhotoArchiveItem.PageRouteVersionId = pageRouteVersion.Id;
         PhotoArchiveItem.VersionStatusEnum  = VersionStatusEnum.Draft;
         PhotoArchiveItem.ChangeActionEnum   = ChangeActionEnum.New;
         PhotoArchiveItem.Date = DateTime.Now;
         foreach (var photo in PhotoArchiveItem.PhotosAlbumVersions)
         {
             photo.VersionStatusEnum = VersionStatusEnum.Draft;
             photo.ChangeActionEnum  = ChangeActionEnum.New;
             photo.Date = DateTime.Now;
         }
         _db.PhotoArchiveVersions.Add(PhotoArchiveItem);
         _db.SaveChanges();
         return(_db.PhotoArchiveVersions.FirstOrDefault(c => c.Id == PhotoArchiveItem.Id));
     }
     catch (Exception ex)
     {
         return(null);
     }
 }