protected override void DoDelete(DeletionDto deletionDto, Collection collection) { CollectionDeletionDto collectionDeletionDto = (CollectionDeletionDto)deletionDto; if (collectionDeletionDto.DeleteAllPaintings) { DeleteAllPaintingsForCollection(_unitOfWork, collection.Id); } else { SetDefaultCollectionToPaintingsInRemovedCollection(_unitOfWork, collection.Id); } base.DoDelete(deletionDto, collection); }
public ActionResult DeleteConfirmed(CollectionDeletionDto collectionDeletionDto) { return(DoDeleteConfirmed(AfterDeleteParam.Create(collectionDeletionDto, Message.CreateSuccessMessage(MessageKeyConstants.INFO_OBJECT_DELETED_SUCCESS_MESSAGE), WebConstants.VIEW_PAGED_LIST, WebConstants.CONTROLLER_COLLECTION, null, HtmlConstants.PAGED_LIST_COLLECTION))); }