Ejemplo n.º 1
0
 /// <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));
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 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)));
 }
Ejemplo n.º 4
0
 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)));
 }
Ejemplo n.º 5
0
 protected virtual ActionResult RedirectToActionAfterSuccessDelete(AfterDeleteParam afterDeleteParam)
 {
     return(Json(JsonDialogResult.CreateSuccess(afterDeleteParam.TargetHtml, null, afterDeleteParam.GetAction())));
 }