Example #1
0
 private void DoDelete(PersonEvaluationNote evalnoteToDelete)
 {
     if (evalnoteToDelete != null)
     {
         Context.PersonEvaluationNotes.Remove(evalnoteToDelete);
     }
 }
Example #2
0
        public async Task TestGetEvaluations_Filter()
        {
            var evaluation1 = new PersonEvaluationNote
            {
                EvaluationNoteId = 1
            };
            var evaluation2 = new PersonEvaluationNote
            {
                EvaluationNoteId = 2
            };

            context.PersonEvaluationNotes.Add(evaluation1);
            context.PersonEvaluationNotes.Add(evaluation2);

            Action <PagedQueryResults <EvaluationNoteDTO> > tester = (results) =>
            {
                Assert.AreEqual(1, results.Total);
                Assert.AreEqual(1, results.Results.Count);

                var firstResult = results.Results.First();
                Assert.AreEqual(evaluation1.EvaluationNoteId, firstResult.EvaluationNoteId);
            };
            var defaultSorter = new ExpressionSorter <EvaluationNoteDTO>(x => x.EvaluationNoteId, SortDirection.Descending);
            var queryOperator = new QueryableOperator <EvaluationNoteDTO>(0, 1, defaultSorter);

            queryOperator.Filters.Add(new ExpressionFilter <EvaluationNoteDTO>(x => x.EvaluationNoteId, ComparisonType.Equal, evaluation1.EvaluationNoteId));

            var serviceResults      = service.Get(queryOperator);
            var serviceResultsAsync = await service.GetAsync(queryOperator);

            tester(serviceResults);
            tester(serviceResultsAsync);
        }
Example #3
0
        public async Task TestGetEvaluations_CheckProperties()
        {
            var evaluation = new PersonEvaluationNote
            {
                EvaluationNoteId = 1,
                EvaluationNote   = "Test evaluation note"
            };

            context.PersonEvaluationNotes.Add(evaluation);

            Action <PagedQueryResults <EvaluationNoteDTO> > tester = (results) =>
            {
                Assert.AreEqual(1, results.Total);
                Assert.AreEqual(1, results.Results.Count);

                var firstResult = results.Results.First();
                Assert.AreEqual(evaluation.EvaluationNoteId, firstResult.EvaluationNoteId);
                Assert.AreEqual(evaluation.EvaluationNote, firstResult.EvaluationNote);
            };
            var defaultSorter = new ExpressionSorter <EvaluationNoteDTO>(x => x.EvaluationNoteId, SortDirection.Ascending);
            var queryOperator = new QueryableOperator <EvaluationNoteDTO>(0, 10, defaultSorter);

            var serviceResults      = service.Get(queryOperator);
            var serviceResultsAsync = await service.GetAsync(queryOperator);

            tester(serviceResults);
            tester(serviceResultsAsync);
        }
Example #4
0
 private void DoUpdate(UpdatedPersonEvaluationNote updatedEvalnote, PersonEvaluationNote modelToUpdate)
 {
     Contract.Requires(updatedEvalnote != null, "The updatedEvalnote must not be null.");
     throwIfEvaluationNoteNotFound(modelToUpdate, updatedEvalnote.EvaluationNoteId);
     modelToUpdate.EvaluationNoteId = updatedEvalnote.EvaluationNoteId;
     modelToUpdate.EvaluationNote   = updatedEvalnote.EvaluationNote;
     updatedEvalnote.Update.SetHistory(modelToUpdate);
 }