Exemplo n.º 1
0
            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);
            }
Exemplo n.º 2
0
 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());
        }
Exemplo n.º 5
0
 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));
        }