public void DeletePhoto(HomePagePhoto photo) { using (var scope = new TransactionScope()) { homePageRepository.Delete(photo); homePageRepository.SaveChanges(); EnsureDisplayOrders(); homePageRepository.SaveChanges(); photoService.DeletePhoto(photo.PhotoPath); scope.Complete(); } }
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 }; }
public void SavePhoto(HomePagePhoto photo) { if (photo.HomePagePhotoId == 0) { homePageRepository.Create(photo); photo.DisplayOrder = GetNextDisplayOrder(); } else { homePageRepository.Update(photo); } homePageRepository.SaveChanges(); EnsureDisplayOrders(); homePageRepository.SaveChanges(); }
public void Update(HomePagePhoto homePagePhoto) { _db.homePagePhotos.Attach(homePagePhoto); _db.Entry(homePagePhoto).State = EntityState.Modified; _db.SaveChanges(); }