public ActionResult Save(BulkDeleteViewModel viewModel) { questStatus status = null; /*---------------------------------------------------------------------------------------------------------------------------------- * Log Operation *---------------------------------------------------------------------------------------------------------------------------------*/ status = LogOperation(); if (!questStatusDef.IsSuccess(status)) { viewModel.questStatus = status; return(Json(viewModel, JsonRequestBehavior.AllowGet)); } /*---------------------------------------------------------------------------------------------------------------------------------- * Authorize *---------------------------------------------------------------------------------------------------------------------------------*/ status = Authorize(viewModel._ctx); if (!questStatusDef.IsSuccess(status)) { viewModel.questStatus = status; return(Json(viewModel, JsonRequestBehavior.AllowGet)); } /*---------------------------------------------------------------------------------------------------------------------------------- * Perform operation. *---------------------------------------------------------------------------------------------------------------------------------*/ BulkDeleteModeler bulkUpdateModeler = new BulkDeleteModeler(this.Request, this.UserSession); status = bulkUpdateModeler.DoBulkDelete(viewModel); if (!questStatusDef.IsSuccess(status)) { viewModel.questStatus = status; return(Json(viewModel, JsonRequestBehavior.AllowGet)); } /*---------------------------------------------------------------------------------------------------------------------------------- * Return result. *---------------------------------------------------------------------------------------------------------------------------------*/ // TEMPORARY: BulkDeleteViewModel bulkUpdateViewModel = new BulkDeleteViewModel(this.UserSession, viewModel); status = new questStatus(Severity.Success); bulkUpdateViewModel.questStatus = status; return(Json(bulkUpdateViewModel, JsonRequestBehavior.AllowGet)); }
/*================================================================================================================================== * Public Methods *=================================================================================================================================*/ public questStatus DoBulkDelete(BulkDeleteViewModel bulkDeleteViewModel) { // Initialize questStatus status = null; // TODO: PREP REQUEST BulkDeleteRequest bulkDeleteRequest = new BulkDeleteRequest(); // Perform bulk delete. BulkDeleteMgr bulkDeleteMgr = new BulkDeleteMgr(this.UserSession); status = bulkDeleteMgr.PerformBulkDelete(bulkDeleteRequest); if (!questStatusDef.IsSuccess(status)) { return(status); } return(new questStatus(Severity.Warning, "Not implemented")); }