public void Post() { IAuditUtil audit = new StubAuditUtil(); INGManager ngm = new StubNGManager(); ISecurityManager sm = new StubSecurityManager(); ICommonFormatterUtil cf = new StubCommonFormatterUtil(); NGService ngs = new NGService { AuditUtil = audit, NGManager = ngm, Security = sm, CommonFormatterUtil = cf }; PostProgramAttributesChangeRequest request = new PostProgramAttributesChangeRequest { ContractNumber = "NG", PatientId = "", Token = "dsafgsdfgdafg", UserId = "", Version = 1.0 }; PostProgramAttributesChangeResponse response = ngs.Post(request); Assert.IsNotNull(response); }
public void Post_Program_Change_AssignTo_Null_Program() { INGManager ngm = new NGManager { EndpointUtils = new StubPlanElementEndpointUtils(), PlanElementUtils = new PlanElementUtils() }; string assignTo = null; string patientId = ObjectId.GenerateNewId().ToString(); PostProgramAttributesChangeRequest request = new PostProgramAttributesChangeRequest { ContractNumber = "InHealth001", PatientId = patientId, PlanElement = new PlanElement { Id = "111100000000000000000000", AssignToId = assignTo }, ProgramId = "111100000000000000000000", UserId = "userId", Token = ObjectId.GenerateNewId().ToString(), Version = 1.0 }; PostProgramAttributesChangeResponse response = ngm.PostProgramAttributeChanges(request); Assert.IsNotNull(response); Assert.IsNotNull(response.PlanElems.Programs[0]); }
public PostProgramAttributesChangeResponse PostProgramAttributeChanges(PostProgramAttributesChangeRequest request) { PostProgramAttributesChangeResponse response = new PostProgramAttributesChangeResponse { Version = 1.0 }; return(response); }
public AD.Outcome SaveProgramAttributeChanges( PostProgramAttributesChangeRequest request, ProgramDetail pD) { try { PostProgramAttributesChangeResponse sResponse = new PostProgramAttributesChangeResponse(); IRestClient client = new JsonServiceClient(); var url = Common.Helper.BuildURL(string.Format(@"{0}/{1}/{2}/{3}/Patient/{4}/Programs/{5}/Update", DDProgramServiceUrl, "NG", request.Version, request.ContractNumber, request.PatientId, request.ProgramId, request.Token), request.UserId); PutProgramActionProcessingResponse response = client.Put <PutProgramActionProcessingResponse>( url, new PutProgramActionProcessingRequest { Program = pD, UserId = request.UserId }); if (response != null) { sResponse.Outcome = new AD.Outcome { Reason = "Success", Result = 1 }; } return(sResponse.Outcome); } catch (Exception ex) { throw new Exception("AD:PlanElementEndpointUtil:SaveProgramAttributeChanges()::" + ex.Message, ex.InnerException); } }
public Outcome SaveProgramAttributeChanges(PostProgramAttributesChangeRequest request, ProgramDetail pg) { throw new NotImplementedException(); }