/// <summary> /// To the model. /// </summary> /// <param name="model">The model.</param> /// <returns></returns> public static ConsentsModel ToModel(this ConsentsViewModel model) { if (model == null) { return(null); } var entity = new ConsentsModel { AssessmentID = model.AssessmentID, ConsentName = model.ConsentName, ContactConsentID = model.ContactConsentID, DateSigned = model.DateSigned, ExpirationDate = model.ExpirationDate, ExpirationReason = model.ExpirationReason, ExpirationReasonID = model.ExpirationReasonID, ResponseID = model.ResponseID, SignatureStatus = model.SignatureStatus, SignatureStatusID = model.SignatureStatusID, AssessmentSectionID = model.AssessmentSectionID, EffectiveDate = model.EffectiveDate, ModifiedOn = model.ModifiedOn, ContactID = model.ContactID, ExpiredResponseID = model.ExpiredResponseID, ExpiredBy = model.ExpiredBy }; return(entity); }
/// <summary> /// Updates the consent. /// </summary> /// <param name="consent">The consent.</param> /// <returns></returns> public Response <ConsentsViewModel> UpdateConsent(ConsentsViewModel consent) { string apiUrl = baseRoute + "UpdateConsent"; var response = _communicationManager.Put <ConsentsModel, Response <ConsentsModel> >(consent.ToModel(), apiUrl); return(response.ToViewModel()); }
public void AddConsent_Failure() { // Act var consentModel = new ConsentsViewModel { DateSigned = DateTime.Now, AssessmentSectionID = -1, SignatureStatusID = -2, EffectiveDate = DateTime.Now, AssessmentID = -1, ResponseID = -1, ContactID = -1, ForceRollback = true }; var response = controller.AddConsent(consentModel); // Assert Assert.IsNotNull(response, "Response can not be null"); Assert.IsTrue(response.RowAffected == 0, "Consent created for invalid data."); }
public void AddConsent_Success() { // Act var consentModel = new ConsentsViewModel { ModifiedOn = DateTime.Now, DateSigned = DateTime.Now, AssessmentSectionID = 57, SignatureStatusID = 2, EffectiveDate = DateTime.Now, AssessmentID = 30, ResponseID = 1, ContactID = 1, ForceRollback = true }; var response = controller.AddConsent(consentModel); // Assert Assert.IsNotNull(response, "Response can not be null"); Assert.IsTrue(response.RowAffected > 0, "Consent could not be created."); }
public void UpdateConsent_Failure() { // Act var consentModel = new ConsentsViewModel { ContactConsentID = -1, DateSigned = DateTime.Now, ExpirationDate = DateTime.Now, ExpirationReasonID = 1, ExpiredResponseID = 1, ExpiredBy = 1, SignatureStatusID = 1, AssessmentID = 1, ResponseID = 1, ForceRollback = true }; var response = controller.UpdateConsent(consentModel); // Assert Assert.IsNotNull(response, "Response can not be null"); Assert.IsTrue(response.RowAffected == 0, "Consent updated for invalid data."); }
public void UpdateConsent_Success() { // Act var consentModel = new ConsentsViewModel { ContactConsentID = 1, DateSigned = DateTime.Now, ExpirationDate = DateTime.Now, ExpirationReasonID = 1, ExpiredResponseID = 1, ExpiredBy = 1, SignatureStatusID = 1, AssessmentID = 1, ResponseID = 1, ModifiedOn = DateTime.Now, ForceRollback = true }; var response = controller.UpdateConsent(consentModel); // Assert Assert.IsNotNull(response, "Response can not be null"); Assert.IsTrue(response.RowAffected > 0, "Consent could not be updated."); }
public Response <ConsentsViewModel> UpdateConsent(ConsentsViewModel consent) { return(_consentsRepository.UpdateConsent(consent)); }
public Response <ConsentsViewModel> AddConsent(ConsentsViewModel consent) { return(_consentsRepository.AddConsent(consent)); }