public void UpdatePatientSystems_Test() { List <PatientSystemData> list = new List <PatientSystemData>(); list.Add(new PatientSystemData { Id = "55a014bbd4332720a4bf5093", PatientId = "546d0d0684ac0508e43299d2", Value = " 12345UP ", StatusId = 2, Primary = false, SystemId = "559e8c70d4332320bc076f4d" }); list.Add(new PatientSystemData { Id = "55a014bcd4332720a4bf509a", PatientId = "546d0d0684ac0508e43299d2", Value = " ABCFGUP ", StatusId = 2, Primary = false, SystemId = "559e8c70d4332320bc076f4d" }); UpdatePatientSystemsDataRequest request = new UpdatePatientSystemsDataRequest { Context = context, ContractNumber = contractNumber, UserId = userId, Version = version, PatientSystemsData = list, PatientId = "546d0d0684ac0508e43299d2" }; //[Route("/{Context}/{Version}/{ContractNumber}/Patient/{PatientId}/PatientSystems", "PUT")] UpdatePatientSystemsDataResponse response = client.Put <UpdatePatientSystemsDataResponse>(string.Format("{0}/{1}/{2}/{3}/Patient/{4}/PatientSystems", url, context, version, contractNumber, request.PatientId), request); Assert.IsNotNull(response); }
public DTO.UpdatePatientSystemsDataRequest UpdatePatientSystem(DTO.UpdatePatientSystemsDataRequest request) { UpdatePatientSystemsDataRequest result = new UpdatePatientSystemsDataRequest(); var repo = Factory.GetRepository(RepositoryType.PatientSystem); // result.Success = (bool)repo.Update(request); return(result); }
public UpdatePatientSystemsDataResponse Put(UpdatePatientSystemsDataRequest request) { UpdatePatientSystemsDataResponse response = new UpdatePatientSystemsDataResponse(); try { RequireUserId(request); response.PatientSystemsData = Manager.UpdatePatientSystems(request); response.Version = request.Version; } catch (Exception ex) { RaiseException(response, ex); } return(response); }
public List <PatientSystemData> UpdatePatientSystems(UpdatePatientSystemsDataRequest request) { List <PatientSystemData> dataList = null; try { if (request.PatientSystemsData != null && request.PatientSystemsData.Count > 0) { dataList = new List <PatientSystemData>(); var repo = Factory.GetRepository(RepositoryType.PatientSystem); request.PatientSystemsData.ForEach(p => { UpdatePatientSystemDataRequest updateReq = new UpdatePatientSystemDataRequest { Id = p.Id, PatientId = p.PatientId, Context = request.Context, ContractNumber = request.ContractNumber, PatientSystemsData = p, UserId = request.UserId, Version = request.Version }; bool success = (bool)repo.Update(updateReq); if (success) { PatientSystemData result = (PatientSystemData)repo.FindByID(p.Id); if (result != null) { dataList.Add(result); } } }); } return(dataList); } catch (Exception ex) { throw ex; } }
public List <PatientSystemData> UpdatePatientSystems(UpdatePatientSystemsDataRequest request) { throw new NotImplementedException(); }