/// <summary> /// Delets the object after the confirmation. /// </summary> /// <param name="id">The ID of the object to delete</param> /// <param name="actionName">The name of the action to call after success deletion</param> /// <param name="controllerName">The name of the controller of the action to call after success deletion</param> /// <param name="message">The message ti display after deletion</param> /// <returns>The validation summary if the deletion is not possible or appropriate refreshed view</returns> public virtual ActionResult DoDeleteConfirmed(AfterDeleteParam afterDeleteParam) { try { GetUnitOfWork().StartTransaction(); GetService().Delete(afterDeleteParam.DeletionDto); GetUnitOfWork().EndTransaction(); GetTempDataManager().SetTempData(TempDataConstants.MESSAGE, afterDeleteParam.Message); } catch (ValidationException ex) { return(RedirectToActionAfterFailDelete(AfterFailSaveParam.Create(ex.GetValidationResults()))); } return(RedirectToActionAfterSuccessDelete(afterDeleteParam)); }
protected override ActionResult RedirectToActionAfterSuccessDelete(AfterDeleteParam afterDeleteParam) { MenuDeletionDto menuDeletionDto = (MenuDeletionDto)afterDeleteParam.DeletionDto; if (menuDeletionDto.ParentMenuItemId.HasValue) { return(Json(JsonTreeResult.CreateTreeSuccess(menuDeletionDto.ParentMenuItemId.Value, afterDeleteParam.TargetHtml, null, afterDeleteParam.Action))); } //if(afterDeleteParam.DeletionDto == null) return(Json(JsonTreeResult.CreateTreeSuccess(null, afterDeleteParam.TargetHtml, null, afterDeleteParam.Action))); //if (affectedId.HasValue) //{ // return base.RedirectToActionAfterSuccessDelete(affectedId, affectedId.ToString(), action, routeValues, JsonRefreshMode.TREE); //} //return base.RedirectToActionAfterSuccessDelete(affectedId, targetId, action, routeValues, JsonRefreshMode.FULL); //if(!Guid.Empty.Equals(id)) //{ // return RedirectToActionAfterSuccessDelete(id, actionName, controllerName, targetId, routeValues); //} //return RedirectToActionAfterSuccessDelete(id, actionName, controllerName, targetId, routeValues); }
public ActionResult DeleteConfirmed(MenuDeletionDto menuDeletionDto) { menuDeletionDto.ParentMenuItemId = GetService().GetParentId(menuDeletionDto.Id); return(DoDeleteConfirmed(AfterDeleteParam.Create(menuDeletionDto, Message.CreateSuccessMessage(MessageKeyConstants.INFO_OBJECT_DELETED_SUCCESS_MESSAGE), WebConstants.VIEW_LIST, WebConstants.CONTROLLER_MENU, null, HtmlConstants.TREE_MENU_ITEM))); }
public ActionResult DeleteConfirmed(DeletionDto deletionDto) { return(DoDeleteConfirmed(AfterDeleteParam.Create(deletionDto, Message.CreateSuccessMessage(MessageKeyConstants.INFO_OBJECT_DELETED_SUCCESS_MESSAGE), WebConstants.VIEW_PAGED_LIST, WebConstants.CONTROLLER_EXHIBITION, null, HtmlConstants.PAGED_LIST_EXHIBITION))); }
protected virtual ActionResult RedirectToActionAfterSuccessDelete(AfterDeleteParam afterDeleteParam) { return(Json(JsonDialogResult.CreateSuccess(afterDeleteParam.TargetHtml, null, afterDeleteParam.GetAction()))); }