예제 #1
0
        public DTO.MedicationMapData InsertMedicationMap(PostMedicationMapDataRequest request)
        {
            MedicationMapData result = null;

            try
            {
                var repo = MedicationRepositoryFactory.GetMedicationRepository(request, RepositoryType.MedicationMapping);
                if (request.MedicationMapData != null)
                {
                    result = repo.Insert(request as object) as MedicationMapData;
                }
                return(result);
            }
            catch (Exception ex) { throw ex; }
        }
예제 #2
0
        public PostMedicationMapDataResponse Post(PostMedicationMapDataRequest request)
        {
            var response = new PostMedicationMapDataResponse {
                Version = request.Version
            };

            try
            {
                RequireUserId(request);
                var result = Manager.InsertMedicationMap(request);
                response.MedMapData = result;
            }
            catch (Exception ex)
            {
                RaiseException(response, ex);
            }
            return(response);
        }
            public void InsertMedicationMapping()
            {
                Mapper.CreateMap <MEMedicationMapping, DTO.MedicationMapData>()
                .ForMember(d => d.Id, opt => opt.MapFrom(src => src.Id.ToString()))
                .ForMember(dest => dest.RecordCreatedOn, opt => opt.MapFrom(src => src.RecordCreatedOn))
                .ForMember(dest => dest.RecordCreatedBy, opt => opt.MapFrom(src => src.RecordCreatedBy.ToString()))
                .ForMember(dest => dest.LastUpdatedOn, opt => opt.MapFrom(src => src.LastUpdatedOn))
                .ForMember(dest => dest.UpdatedBy, opt => opt.MapFrom(src => src.UpdatedBy.ToString()));

                Mapper.CreateMap <DTO.MedicationMapData, MEMedicationMapping>()
                .ForMember(d => d.Id, opt => opt.MapFrom(src => ObjectId.Parse(src.Id)))
                .ForMember(dest => dest.RecordCreatedOn, opt => opt.MapFrom(src => src.RecordCreatedOn))
                .ForMember(dest => dest.RecordCreatedBy,
                           opt => opt.MapFrom(src => ObjectId.Parse(src.RecordCreatedBy)))
                .ForMember(dest => dest.LastUpdatedOn, opt => opt.MapFrom(src => src.LastUpdatedOn))
                .ForMember(dest => dest.UpdatedBy, opt => opt.MapFrom(src => ObjectId.Parse(src.UpdatedBy)));

                var mgr = new MedicationMappingDataManager();

                var mmap = new DTO.MedicationMapData
                {
                    Form          = "Tab",
                    FullName      = "SassyPants",
                    Route         = "Oral",
                    Strength      = "22 mg",
                    SubstanceName = "Sassy Substance"
                };

                var request = new PostMedicationMapDataRequest
                {
                    Context           = "NG",
                    ContractNumber    = "InHealth001",
                    UserId            = "5325c81f072ef705080d347e",
                    Version           = 1,
                    MedicationMapData = mmap
                };

                var result = mgr.InsertMedicationMap(request);

                Assert.IsTrue(result != null);
            }
 public MedicationMapData InsertMedicationMap(PostMedicationMapDataRequest request)
 {
     throw new NotImplementedException();
 }