public PartialViewResult Delete(ActionItemPrimaryKey actionItemPrimaryKey) { var actionItem = actionItemPrimaryKey.EntityObject; var viewModel = new ConfirmDialogFormViewModel(actionItem.ActionItemID); return(ViewDelete(actionItem, viewModel)); }
public PartialViewResult Edit(ActionItemPrimaryKey actionItemPrimaryKey) { var actionItem = actionItemPrimaryKey.EntityObject; var viewModel = new EditViewModel(actionItem); return(ViewEdit(viewModel)); }
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()); }
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()); }