public void SavePatientIntervention_Test() { PostPatientInterventionRequest request = new PostPatientInterventionRequest(); request.ContractNumber = "InHealth001"; request.Version = 1; request.UserId = "531f2df5072ef727c4d2a3bc"; request.Id = "54403a1e84ac05070c5685a2"; request.Intervention = new PatientIntervention { Id = "54403a1e84ac05070c5685a2", AssignedToId = "5325c821072ef705080d3488", //BarrierIds = new List<string> { "53308ee0d6a4850998d7fc63" }, //CategoryId = "52fa624ad433231dd077501f", Description = "int2", PatientGoalId = "5440392884ac05070c5682ae", StartDate = DateTime.UtcNow, DueDate = DateTime.UtcNow.AddDays(10), StatusDate = DateTime.UtcNow, StatusId = 1, ClosedDate = DateTime.Parse("2014-10-16T21:50:47.057Z"), Details = "my intervention details" }; request.PatientGoalId = "5440392884ac05070c5682ae"; request.PatientId = "5325dae6d6a4850adcbba7ae"; GoalsManager gManager = new GoalsManager(); PostPatientInterventionResponse response = gManager.SavePatientIntervention(request); Assert.IsNotNull(response); }
public PostPatientInterventionResponse SavePatientIntervention(PostPatientInterventionRequest request) { try { PostPatientInterventionResponse response = new PostPatientInterventionResponse(); response.Intervention = GoalsEndpointUtil.PostUpdateInterventionRequest(request); response.Version = request.Version; return(response); } catch (Exception ex) { throw new Exception("AD:SavePatientIntervention()::" + ex.Message, ex.InnerException); } }
public PostPatientInterventionResponse Post(PostPatientInterventionRequest request) { PostPatientInterventionResponse response = new PostPatientInterventionResponse(); GoalsManager gm = new GoalsManager(); ValidateTokenResponse result = null; try { request.Token = base.Request.Headers["Token"] as string; result = Security.IsUserValidated(request.Version, request.Token, request.ContractNumber); if (result.UserId.Trim() != string.Empty) { request.UserId = result.UserId; response = gm.SavePatientIntervention(request); } else { throw new UnauthorizedAccessException(); } } catch (Exception ex) { CommonFormatter.FormatExceptionResponse(response, base.Response, ex); if ((ex is WebServiceException) == false) { gm.LogException(ex); } } finally { if (result != null) { AuditHelper.LogAuditData(request, result.SQLUserId, null, System.Web.HttpContext.Current.Request, request.GetType().Name); } } return(response); }