public PartialViewResult Delete(ProjectNoteUpdatePrimaryKey projectNoteUpdatePrimaryKey)
        {
            var projectNoteUpdate = projectNoteUpdatePrimaryKey.EntityObject;
            var viewModel         = new ConfirmDialogFormViewModel(projectNoteUpdate.ProjectNoteUpdateID);

            return(ViewDelete(projectNoteUpdate, viewModel));
        }
        public PartialViewResult Edit(ProjectNoteUpdatePrimaryKey projectNoteUpdatePrimaryKey)
        {
            var projectNoteUpdate = projectNoteUpdatePrimaryKey.EntityObject;
            var viewModel         = new EditNoteViewModel(projectNoteUpdate.Note);

            return(ViewEdit(viewModel));
        }
        public ActionResult Edit(ProjectNoteUpdatePrimaryKey projectNoteUpdatePrimaryKey, EditNoteViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(ViewEdit(viewModel));
            }
            var projectNoteUpdate = projectNoteUpdatePrimaryKey.EntityObject;

            viewModel.UpdateModel(projectNoteUpdate, CurrentFirmaSession);
            projectNoteUpdate.ProjectUpdateBatch.TickleLastUpdateDate(CurrentFirmaSession);
            return(new ModalDialogFormJsonResult());
        }
        public ActionResult Delete(ProjectNoteUpdatePrimaryKey projectNoteUpdatePrimaryKey, ConfirmDialogFormViewModel viewModel)
        {
            var projectNoteUpdate = projectNoteUpdatePrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(ViewDelete(projectNoteUpdate, viewModel));
            }
            projectNoteUpdate.ProjectUpdateBatch.TickleLastUpdateDate(CurrentFirmaSession);
            projectNoteUpdate.DeleteFull(HttpRequestStorage.DatabaseEntities);
            return(new ModalDialogFormJsonResult());
        }