private void DoDelete(PersonEvaluationNote evalnoteToDelete) { if (evalnoteToDelete != null) { Context.PersonEvaluationNotes.Remove(evalnoteToDelete); } }
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); }
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); }
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); }