/// <summary> /// Update Assessment /// </summary> /// <param name="assessment">The assessment.</param> /// <returns></returns> public Response <ClinicalAssessmentViewModel> UpdateAssessment(ClinicalAssessmentViewModel assessment) { string apiUrl = baseRoute + "UpdateAssessment"; var response = _communicationManager.Put <ClinicalAssessmentModel, Response <ClinicalAssessmentModel> >(assessment.ToModel(), apiUrl); return(response.ToViewModel()); }
public void AddAssessment_Failed() { //Arrange var assessment = new ClinicalAssessmentViewModel { AssessmentID = 0, ContactID = -1, TakenTime = DateTime.UtcNow, TakenBy = 1, ResponseID = 1 }; // Act var response = controller.AddAssessment(assessment); //Assert Assert.IsTrue(response != null, "Response can't be null"); Assert.IsTrue(response.ResultCode != 0, "Add assessment expected to be failed."); }
public void AddAssessment_Success() { //Arrange var assessment = new ClinicalAssessmentViewModel { ClinicalAssessmentID = 0, AssessmentID = 4, ContactID = 1, TakenTime = DateTime.UtcNow, TakenBy = 1, ResponseID = 1 }; // Act var response = controller.AddAssessment(assessment); // Assert Assert.IsTrue(response != null, "Data items can't be null"); Assert.IsTrue(response.ResultCode == 0, "Atleast one clinical assessment must exists."); }
public void UpdateAssessment_Success() { // Arrange var assessment = new ClinicalAssessmentViewModel { ClinicalAssessmentID = 2, AssessmentID = 4, ContactID = 1, TakenTime = DateTime.UtcNow, TakenBy = 1, ResponseID = 1 }; // Act var response = controller.UpdateAssessment(assessment); // Assert Assert.IsTrue(response != null, "Response can't be null"); Assert.IsTrue(response.ResultCode == 0, "Assessment could not be updated."); }
/// <summary> /// To the model. /// </summary> /// <param name="model">The model.</param> /// <returns></returns> public static ClinicalAssessmentModel ToModel(this ClinicalAssessmentViewModel model) { if (model == null) { return(null); } var entity = new ClinicalAssessmentModel { ClinicalAssessmentID = model.ClinicalAssessmentID, AssessmentID = model.AssessmentID, ResponseID = model.ResponseID, SectionID = model.SectionID, ContactID = model.ContactID, EncounterID = model.EncounterID, TakenBy = model.TakenBy, TakenTime = model.TakenTime, ModifiedOn = model.ModifiedOn }; return(entity); }
/// <summary> /// To the ViewModel /// </summary> /// <param name="entity">The entity.</param> /// <returns></returns> public static ClinicalAssessmentViewModel ToViewModel(this ClinicalAssessmentModel entity) { if (entity == null) { return(null); } var model = new ClinicalAssessmentViewModel { ClinicalAssessmentID = entity.ClinicalAssessmentID, AssessmentID = entity.AssessmentID, ResponseID = entity.ResponseID, SectionID = entity.SectionID, ContactID = entity.ContactID, EncounterID = entity.EncounterID, TakenBy = entity.TakenBy, TakenTime = entity.TakenTime, ModifiedOn = entity.ModifiedOn }; return(model); }
public Response <ClinicalAssessmentViewModel> UpdateAssessment(ClinicalAssessmentViewModel assessment) { assessment.TakenTime = assessment.TakenTime.ToUniversalTime(); return(_assessmentRepository.UpdateAssessment(assessment)); }