public static PerformanceMeasureNote Create() { var performanceMeasure = TestPerformanceMeasure.Create(); var performanceMeasureNote = PerformanceMeasureNote.CreateNewBlank(performanceMeasure); performanceMeasureNote.Note = MakeTestName("TestPerformanceMeasureNote", PerformanceMeasureNote.FieldLengths.Note); performanceMeasureNote.CreateDate = DateTime.Now; return(performanceMeasureNote); }
public PerformanceMeasureNoteDto(PerformanceMeasureNote performanceMeasureNote) { PerformanceMeasureNoteID = performanceMeasureNote.PerformanceMeasureNoteID; PerformanceMeasureID = performanceMeasureNote.PerformanceMeasureID; Note = performanceMeasureNote.Note; CreatePersonEmail = performanceMeasureNote.CreatePerson?.Email; UpdatePersonEmail = performanceMeasureNote.UpdatePerson?.Email; CreateDate = performanceMeasureNote.CreateDate; UpdateDate = performanceMeasureNote.UpdateDate; }
private PartialViewResult ViewDeletePerformanceMeasureNote(PerformanceMeasureNote performanceMeasureNote, ConfirmDialogFormViewModel viewModel) { var canDelete = !performanceMeasureNote.HasDependentObjects(); var confirmMessage = canDelete ? string.Format("Are you sure you want to delete this note for PerformanceMeasure '{0}'?", performanceMeasureNote.PerformanceMeasure.PerformanceMeasureDisplayName) : ConfirmDialogFormViewData.GetStandardCannotDeleteMessage("PerformanceMeasure Note"); var viewData = new ConfirmDialogFormViewData(confirmMessage, canDelete); return(RazorPartialView <ConfirmDialogForm, ConfirmDialogFormViewData, ConfirmDialogFormViewModel>(viewData, viewModel)); }
public ActionResult New(PerformanceMeasurePrimaryKey performanceMeasurePrimaryKey, EditNoteViewModel viewModel) { if (!ModelState.IsValid) { return(ViewEdit(viewModel)); } var performanceMeasure = performanceMeasurePrimaryKey.EntityObject; var performanceMeasureNote = PerformanceMeasureNote.CreateNewBlank(performanceMeasure); viewModel.UpdateModel(performanceMeasureNote, CurrentFirmaSession); HttpRequestStorage.DatabaseEntities.AllPerformanceMeasureNotes.Add(performanceMeasureNote); return(new ModalDialogFormJsonResult()); }
public void UpdateModel(PerformanceMeasureNote performanceMeasureNote, Person currentPerson) { performanceMeasureNote.Note = Note; if (!ModelObjectHelpers.IsRealPrimaryKeyValue(performanceMeasureNote.PerformanceMeasureNoteID)) { performanceMeasureNote.CreateDate = DateTime.Now; performanceMeasureNote.CreatePerson = currentPerson; } else { performanceMeasureNote.UpdateDate = DateTime.Now; performanceMeasureNote.UpdatePerson = currentPerson; } }
public IHttpActionResult PostPerformanceMeasureNote(string apiKey, [FromBody] PerformanceMeasureNoteDto performanceMeasureNoteDto) { Check.Require(apiKey == FirmaWebApiConfiguration.PsInfoApiKey, "Unrecognized api key!"); var performanceMeasureNote = new PerformanceMeasureNote(performanceMeasureNoteDto.PerformanceMeasureID, performanceMeasureNoteDto.Note, performanceMeasureNoteDto.CreateDate); var createPerson = MapPersonEmailToPerson(performanceMeasureNoteDto.CreatePersonEmail); performanceMeasureNote.CreatePersonID = createPerson?.PersonID; var tenantID = Tenant.ActionAgendaForPugetSound.TenantID; _databaseEntities.AllPerformanceMeasureNotes.Add(performanceMeasureNote); _databaseEntities.SaveChangesWithNoAuditing(tenantID); var performanceMeasureReloaded = new PerformanceMeasureNoteDto(performanceMeasureNote); return(Ok(performanceMeasureReloaded)); }