コード例 #1
0
        public ActionResult Delete(TypeListEditorViewModel typeListEditorViewModel)
        {
            questStatus status = null;

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Log Operation
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = LogOperation();
            if (!questStatusDef.IsSuccess(status))
            {
                // TODO
                throw new Exception("LogOperation failed");
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Authorize
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = Authorize(typeListEditorViewModel._ctx);
            if (!questStatusDef.IsSuccess(status))
            {
                // TODO
                throw new Exception("Authorize failed");
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Perform operation.
            *---------------------------------------------------------------------------------------------------------------------------------*/
            TypeListId            typeListId            = new TypeListId(typeListEditorViewModel.Id);
            TypeListEditorModeler typeListEditorModeler = new TypeListEditorModeler(this.Request, this.UserSession);

            status = typeListEditorModeler.Delete(typeListId);
            if (!questStatusDef.IsSuccess(status))
            {
                typeListEditorViewModel.questStatus = status;
                return(Json(typeListEditorViewModel, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Return result.
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = new questStatus(Severity.Success, "TypeList successfully deleted");
            typeListEditorViewModel.questStatus = status;
            return(Json(typeListEditorViewModel, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public ActionResult Save(TypeListEditorViewModel typeListEditorViewModel)
        {
            questStatus status = null;

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Log Operation
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = LogOperation();
            if (!questStatusDef.IsSuccess(status))
            {
                typeListEditorViewModel.questStatus = status;
                return(Json(typeListEditorViewModel, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Authorize
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = Authorize(typeListEditorViewModel._ctx);
            if (!questStatusDef.IsSuccess(status))
            {
                typeListEditorViewModel.questStatus = status;
                return(Json(typeListEditorViewModel, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Perform operation.
            *---------------------------------------------------------------------------------------------------------------------------------*/
            bool bInitialCreation = typeListEditorViewModel.Id < BaseId.VALID_ID ? true : false;
            TypeListEditorModeler typeListEditorModeler = new TypeListEditorModeler(this.Request, this.UserSession);

            status = typeListEditorModeler.Save(typeListEditorViewModel);
            if (!questStatusDef.IsSuccess(status))
            {
                typeListEditorViewModel.questStatus = status;
                return(Json(typeListEditorViewModel, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Return result.
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = new questStatus(Severity.Success, "TypeList successfully" + (bInitialCreation ? " created" : " updated"));
            typeListEditorViewModel.questStatus = status;
            return(Json(typeListEditorViewModel, JsonRequestBehavior.AllowGet));
        }