Exemplo n.º 1
0
        public void DeletePhoto(HomePagePhoto photo)
        {
            using (var scope = new TransactionScope())
            {
                homePageRepository.Delete(photo);
                homePageRepository.SaveChanges();

                EnsureDisplayOrders();
                homePageRepository.SaveChanges();

                photoService.DeletePhoto(photo.PhotoPath);
                scope.Complete();
            }
        }
Exemplo n.º 2
0
        public void DeletePhoto(HomePagePhoto photo)
        {
            using (var scope = new TransactionScope())
            {
                homePageRepository.Delete(photo);
                homePageRepository.SaveChanges();

                EnsureDisplayOrders();
                homePageRepository.SaveChanges();

                photoService.DeletePhoto(photo.PhotoPath);
                scope.Complete();
            }
        }
Exemplo n.º 3
0
 public static HP_PhotoViewModel MapToPhotosViewModel(this HomePagePhoto viewModel)
 {
     return new HP_PhotoViewModel()
     {
         Id = viewModel.Id,
         EnTitle = viewModel.EnTitle,
         ArDescription = viewModel.ArDescription,
         ArTitle = viewModel.ArTitle,
         EnDescription = viewModel.EnDescription,
         ImageUrl = viewModel.ImageUrl,
         IsActive = viewModel.IsActive,
         IsDeleted = viewModel.IsDeleted,
         Url = viewModel.Url
     };
 }
Exemplo n.º 4
0
        public void SavePhoto(HomePagePhoto photo)
        {
            if (photo.HomePagePhotoId == 0)
            {
                homePageRepository.Create(photo);
                photo.DisplayOrder = GetNextDisplayOrder();
            }
            else
            {
                homePageRepository.Update(photo);
            }

            homePageRepository.SaveChanges();

            EnsureDisplayOrders();
            homePageRepository.SaveChanges();
        }
Exemplo n.º 5
0
        public void SavePhoto(HomePagePhoto photo)
        {
            if (photo.HomePagePhotoId == 0)
            {
                homePageRepository.Create(photo);
                photo.DisplayOrder = GetNextDisplayOrder();
            }
            else
            {
                homePageRepository.Update(photo);
            }

            homePageRepository.SaveChanges();

            EnsureDisplayOrders();
            homePageRepository.SaveChanges();
        }
Exemplo n.º 6
0
 public void Update(HomePagePhoto homePagePhoto)
 {
     _db.homePagePhotos.Attach(homePagePhoto);
     _db.Entry(homePagePhoto).State = EntityState.Modified;
     _db.SaveChanges();
 }