public MedicationMapData InitializeMedicationMap(PutInitializeMedicationMapDataRequest request) { try { var repo = MedicationRepositoryFactory.GetMedicationRepository(request, RepositoryType.MedicationMapping); return((MedicationMapData)repo.Initialize(request)); } catch (Exception ex) { throw ex; } }
public void InitializeMedicationMap_Test() { PutInitializeMedicationMapDataRequest request = new PutInitializeMedicationMapDataRequest { Context = context, ContractNumber = contractNumber, UserId = userId, Version = version, MedicationMapData = new MedicationMapData { FullName = "TESLA", Verified = false, Custom = true } }; MedicationMapData data = cm.InitializeMedicationMap(request); Assert.IsNotNull(data.TTLDate); }
public PutInitializeMedicationMapDataResponse Put(PutInitializeMedicationMapDataRequest request) { PutInitializeMedicationMapDataResponse response = new PutInitializeMedicationMapDataResponse { Version = request.Version }; try { RequireUserId(request); response.MedicationMappingData = Manager.InitializeMedicationMap(request); } catch (Exception ex) { RaiseException(response, ex); } return(response); }
public void InitializeMedicationMap_Test() { PutInitializeMedicationMapDataRequest request = new PutInitializeMedicationMapDataRequest { MedicationMapData = new MedicationMapData { FullName = "testname" }, Context = context, ContractNumber = contractNumber, UserId = userId, Version = version }; //[Route("/{Context}/{Version}/{ContractNumber}/MedicationMap/Initialize", "PUT")] PutInitializeMedicationMapDataResponse response = client.Put <PutInitializeMedicationMapDataResponse>( string.Format("{0}/{1}/{2}/{3}/MedicationMap/Initialize", url, context, version, contractNumber), request); Assert.IsNotNull(response); }
public object Initialize(object newEntity) { PutInitializeMedicationMapDataRequest request = (PutInitializeMedicationMapDataRequest)newEntity; MedicationMapData data = null; try { MEMedicationMapping meMM = new MEMedicationMapping(this.UserId) { FullName = string.IsNullOrEmpty(request.MedicationMapData.FullName) ? null : request.MedicationMapData.FullName.ToUpper(), Strength = request.MedicationMapData.Strength, Form = string.IsNullOrEmpty(request.MedicationMapData.Form) ? null : request.MedicationMapData.Form.ToUpper(), Route = string.IsNullOrEmpty(request.MedicationMapData.Route) ? null : request.MedicationMapData.Route.ToUpper(), TTLDate = System.DateTime.UtcNow.AddDays(_initializeDays), DeleteFlag = false }; using (MedicationMongoContext ctx = new MedicationMongoContext(ContractDBName)) { ctx.MedicationMaps.Collection.Insert(meMM); AuditHelper.LogDataAudit(this.UserId, MongoCollectionName.MedicationMap.ToString(), meMM.Id.ToString(), DataAuditType.Insert, request.ContractNumber); data = new MedicationMapData { Id = meMM.Id.ToString(), FullName = meMM.FullName }; } return(data); } catch (Exception) { throw; } }
public MedicationMapData InitializeMedicationMap(PutInitializeMedicationMapDataRequest request) { var repo = StubRepositoryFactory.GetMedicationRepository(request, RepositoryType.MedicationMapping); return((MedicationMapData)repo.Initialize(request)); }