Beispiel #1
0
        public PartialViewResult Delete(ActionItemPrimaryKey actionItemPrimaryKey)
        {
            var actionItem = actionItemPrimaryKey.EntityObject;
            var viewModel  = new ConfirmDialogFormViewModel(actionItem.ActionItemID);

            return(ViewDelete(actionItem, viewModel));
        }
Beispiel #2
0
        public PartialViewResult Edit(ActionItemPrimaryKey actionItemPrimaryKey)
        {
            var actionItem = actionItemPrimaryKey.EntityObject;
            var viewModel  = new EditViewModel(actionItem);

            return(ViewEdit(viewModel));
        }
Beispiel #3
0
        public ActionResult Delete(ActionItemPrimaryKey actionItemPrimaryKey, ConfirmDialogFormViewModel viewModel)
        {
            var actionItem = actionItemPrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(ViewDelete(actionItem, viewModel));
            }

            var message = $"{FieldDefinitionEnum.ActionItem.ToType().GetFieldDefinitionLabel()} successfully deleted.";

            actionItem.DeleteFull(HttpRequestStorage.DatabaseEntities);
            SetMessageForDisplay(message);
            return(new ModalDialogFormJsonResult());
        }
Beispiel #4
0
        public ActionResult Edit(ActionItemPrimaryKey actionItemPrimaryKey, EditViewModel viewModel)
        {
            var actionItem = actionItemPrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(ViewEdit(viewModel));
            }

            var shouldCreateProjectProjectStatus = IsNewProjectProjectStatusNeeded(viewModel, actionItem);

            viewModel.UpdateModel(actionItem, CurrentFirmaSession);

            if (shouldCreateProjectProjectStatus)
            {
                CreateNewProjectProjectStatus(actionItem);
            }

            SetMessageForDisplay($"Successfully edited {FieldDefinitionEnum.ActionItem.ToType().GetFieldDefinitionLabel()}.");
            return(new ModalDialogFormJsonResult());
        }