public void AddHPI_Failure() { //Act Mock_PresentIllness(); var addHPIFailure = new PresentIllnessModel { HPIID = -1, ContactID = -1, EncounterID = null, TakenBy = 1, TakenTime = DateTime.Now, IsActive = true, ModifiedBy = 5, ModifiedOn = DateTime.Now, ForceRollback = true }; var addHPIResult = PresentIllnessController.AddHPI(addHPIFailure); var response = addHPIResult as HttpResult <Response <PresentIllnessModel> >; //Assert Assert.IsNotNull(response, "Response can't be null"); Assert.IsNotNull(response.Value, "Response value can't be null"); Assert.IsNotNull(response.Value.DataItems, "Response value can't be null"); Assert.IsTrue(response.Value.DataItems.Count == 1, "HPI created for invalid record."); }
public void UpdateHPI_Failure() { //Act Mock_PresentIllness(); var updateHPI = new PresentIllnessModel { HPIID = -1, ContactID = 1, EncounterID = null, TakenBy = 1, TakenTime = DateTime.Now, IsActive = true, ModifiedBy = 5, ModifiedOn = DateTime.Now, ForceRollback = true }; var updateHPIResult = PresentIllnessController.UpdateHPI(updateHPI); var response = updateHPIResult as HttpResult <Response <PresentIllnessModel> >; //Assert Assert.IsNotNull(response, "Response can't be null"); Assert.IsNotNull(response.Value, "Response value can't be null"); Assert.IsNotNull(response.Value.DataItems, "DataItems can't be null"); Assert.IsTrue(response.Value.DataItems.Count > 0, "Response must return data items"); }
public Response <PresentIllnessModel> AddHPI(PresentIllnessModel hpi) { var hpiRepository = _unitOfWork.GetRepository <PresentIllnessModel>(SchemaName.Clinical); SqlParameter contactIDParam = new SqlParameter("ContactID", hpi.ContactID); SqlParameter EnocunterIDParam = new SqlParameter("EncounterID", hpi.EncounterID ?? (object)DBNull.Value); SqlParameter TakenByParam = new SqlParameter("TakenBy", hpi.TakenBy); SqlParameter TakenOnParam = new SqlParameter("TakenOn", hpi.TakenTime); SqlParameter modifiedOnParam = new SqlParameter("ModifiedOn", hpi.ModifiedOn ?? DateTime.Now); List <SqlParameter> procParams = new List <SqlParameter>() { contactIDParam, EnocunterIDParam, TakenByParam, TakenOnParam, modifiedOnParam }; var hpiResult = _unitOfWork.EnsureInTransaction <Response <PresentIllnessModel> >(hpiRepository.ExecuteNQStoredProc, "usp_AddHPI", procParams, false, true); return(hpiResult); }
public static PresentIllnessModel ToModel(this PresentIllnessViewModel entity) { if (entity == null) { return(null); } var model = new PresentIllnessModel { EncounterID = entity.EncounterID, ContactID = entity.ContactID, HPIID = entity.HPIID, TakenBy = entity.TakenBy, TakenTime = entity.TakenTime, ModifiedOn = entity.ModifiedOn }; return(model); }
public void AddHPI_Success() { //Arrange const string url = baseRoute + "AddHPI"; var param = new NameValueCollection(); var piModel = new PresentIllnessModel { HPIID = 0, ContactID = 1, EncounterID = null, TakenBy = 1, TakenTime = DateTime.Now, ForceRollback = true }; //Act var response = _communicationManager.Post <PresentIllnessModel, Response <PresentIllnessModel> >(piModel, url); // Assert Assert.IsNotNull(response, "Response can not be null"); Assert.IsTrue(response.RowAffected > 2, "Present Illness could not be created."); }
public void UpdateHPI_Failure() { //Arrange const string url = baseRoute + "UpdateHPI"; var param = new NameValueCollection(); var piModel = new PresentIllnessModel { HPIID = -1, ContactID = -1, EncounterID = null, TakenBy = 1, TakenTime = DateTime.MinValue, ForceRollback = true }; //Act var response = _communicationManager.Put <PresentIllnessModel, Response <PresentIllnessModel> >(piModel, url); // Assert Assert.IsNotNull(response, "Response can not be null"); Assert.IsTrue(response.RowAffected == 0, "Present Illness updated for invalid record."); }
public Response <PresentIllnessModel> UpdateHPI(PresentIllnessModel HPI) { var apiUrl = BaseRoute + "UpdateHPI"; return(_communicationManager.Put <PresentIllnessModel, Response <PresentIllnessModel> >(HPI, apiUrl)); }
public IHttpActionResult UpdateHPI(PresentIllnessModel HPI) { return(new HttpResult <Response <PresentIllnessModel> >(_PresentIllnessRuleEngine.UpdateHPI(HPI), Request)); }
public Response <PresentIllnessModel> UpdateHPI(PresentIllnessModel HPI) { return(_PresentIllnessService.UpdateHPI(HPI)); }
public Response <PresentIllnessModel> AddHPI(PresentIllnessModel HPI) { return(_PresentIllnessService.AddHPI(HPI)); }
public IHttpActionResult UpdateHPI(PresentIllnessModel hpi) { var HPIResponse = _PresentIllnessDataProvider.UpdateHPI(hpi); return(new HttpResult <Response <PresentIllnessModel> >(HPIResponse, Request)); }