コード例 #1
0
 public ClassicMasterProperty FindMasterProperty(int link)
 {
     using (var vsiData = new VSI_DATAContext())
     {
         var masterProperty = new Master_Property_Repository(vsiData).Properties.FirstOrDefault(n => n.Master_Property_Link == link);
         var adapter        = new ClassicMasterPropertyAdapter(_codeResolver);
         return(adapter.Translate(masterProperty));
     }
 }
コード例 #2
0
 public ClassicImage FindImageByMasterNameLink(int masterNameLink)
 {
     using (var vsiData = new VSI_DATAContext())
     {
         return(new Images_Repository(vsiData).Images.Where(o => o.Master_Name_Link == masterNameLink)
                .Select(ClassicImageProjection)
                .FirstOrDefault());
     }
 }
コード例 #3
0
 public ClassicMasterAddress FindMasterAddress(int link)
 {
     using (var vsiData = new VSI_DATAContext())
     {
         var masterAddress = new Master_Address_Repository(vsiData).Addresses.FirstOrDefault(n => n.Master_Address_Link == link);
         var adapter       = new ClassicMasterAddressAdapter(_codeResolver);
         return(adapter.Translate(masterAddress));
     }
 }
コード例 #4
0
 public ClassicMasterVehicle FindMasterVehicle(int link)
 {
     using (var vsiData = new VSI_DATAContext())
     {
         var masterVehicle = new Master_Vehicle_Repository(vsiData).Vehicles.FirstOrDefault(n => n.Master_Vehicle_Link == link);
         var adapter       = new ClassicMasterVehicleAdapter(_codeResolver);
         return(adapter.Translate(masterVehicle));
     }
 }
コード例 #5
0
 /// <summary>
 /// Finds the Master Name Alias (Person) with the given Master Name Alias link.
 /// </summary>
 public ClassicMasterAlias FindMasterNameAlias(int link)
 {
     using (var vsiData = new VSI_DATAContext())
     {
         var masterNameAlias = new Master_Name_Alias_Repository(vsiData).PersonAliases.FirstOrDefault(n => n.Master_Name_Alias_Link == link);
         var adapter         = new ClassicMasterAliasAdapter(_codeResolver);
         return(adapter.Translate(masterNameAlias));
     }
 }
コード例 #6
0
 public ClassicBodyMarks FindBodyMark(int bodyMarkLink)
 {
     using (var vsiData = new VSI_DATAContext())
     {
         var bodyMarks = new Master_Name_BodyMark_Repository(vsiData).BodyMarks.FirstOrDefault(n => n.BodyMarks_Link == bodyMarkLink);
         var adapter   = new ClassicBodyMarksAdapter(_codeResolver);
         return(adapter.Translate(bodyMarks));
     }
 }
コード例 #7
0
        /// <summary>
        /// Finds all aliases of the business with the given Master Name link.
        /// </summary>
        public List <ClassicMasterAlias> FindMasterBusinessAliases(int masterPersonLink)
        {
            var aliases = new List <ClassicMasterAlias>();

            using (var vsiData = new VSI_DATAContext())
            {
                var adapter = new ClassicMasterAliasAdapter(_codeResolver);
                foreach (
                    var alias in
                    new Master_Name_Alias_Repository(vsiData).BusinessAliases.Where(
                        n => n.Master_Name_Link == masterPersonLink))
                {
                    aliases.Add(adapter.Translate(alias));
                }
            }
            return(aliases);
        }
コード例 #8
0
        public List <ClassicBodyMarks> FindBodyMarks(int masterPersonLink)
        {
            var bodyMarks = new List <ClassicBodyMarks>();

            using (var vsiData = new VSI_DATAContext())
            {
                var adapter = new ClassicBodyMarksAdapter(_codeResolver);
                foreach (
                    var bodyMark in
                    new Master_Name_BodyMark_Repository(vsiData).BodyMarks.Where(
                        n => n.Master_Name_Link == masterPersonLink))
                {
                    bodyMarks.Add(adapter.Translate(bodyMark));
                }
            }
            return(bodyMarks);
        }
コード例 #9
0
        private bool BodyMarkChangedOrNew(ScarMarkTattoo scarMarkTattoo)
        {
            using (var vsiData = new VSI_DATAContext())
            {
                BodyMarks bodyMarks = new Master_Name_BodyMark_Repository(vsiData).BodyMarks.FirstOrDefault(n => n.BodyMarks_Link == scarMarkTattoo.BodyMarkId);
                if (bodyMarks == null)
                {
                    return(true);
                }
                else
                {
                    if (IsNotEqual(scarMarkTattoo.SMT.Code, bodyMarks.SMT))
                    {
                        return(true);
                    }
                    if (IsNotEqual(scarMarkTattoo.TypeSMT.Description, bodyMarks.Type_SMT))
                    {
                        return(true);
                    }
                    if (scarMarkTattoo.Active.ToUpper() == "TRUE" && bodyMarks.Active != true)
                    {
                        return(true);
                    }
                    if (scarMarkTattoo.Active.ToUpper() == "FALSE" && bodyMarks.Active != false)
                    {
                        return(true);
                    }
                    if (IsNotEqual(scarMarkTattoo.Description, bodyMarks.Description))
                    {
                        return(true);
                    }
                    if (IsNotEqual(scarMarkTattoo.Location.Description, bodyMarks.Location))
                    {
                        return(true);
                    }
                    if (IsNotEqual(scarMarkTattoo.NCICSMT.Code, bodyMarks.NCIC_SMT))
                    {
                        return(true);
                    }
                }
            }

            return(false);
        }
コード例 #10
0
        public Stream GetImageThumbnail(long id)
        {
            // TODO: Come back to this method. Ideally, we could stream the data right out of the database, but this
            // may be OK right now because the thumbnails are almost always guaranteed not to be large.
            MemoryStream stream = null;

            using (var vsiData = new VSI_DATAContext())
            {
                var image = new Images_Repository(vsiData).Images.Where(o => o.Images_Link == id)
                            .Select(i => i.The_ThumbNail)
                            .FirstOrDefault();
                if (image != null)
                {
                    // Note: It is the caller's responsibility to close the stream.
                    stream = new MemoryStream(image);
                }
            }
            return(stream);
        }
コード例 #11
0
 public MasterAddressProcessor()
 {
     _vsiData = new VSI_DATAContext();
 }
コード例 #12
0
 public MasterScarMarkTattooProcessor(IMasterScarMarkTattooResolver scarMarkTattooResolver)
 {
     _vsiData = new VSI_DATAContext();
     _scarMarkTattooResolver = scarMarkTattooResolver;
 }
コード例 #13
0
 public MasterNameProcessor(IMasterPersonResolver masterpersonResolver)
 {
     _vsiData = new VSI_DATAContext();
     _masterpersonResolver = masterpersonResolver;
 }
コード例 #14
0
 public ResolveMasterName(VSI_DATAContext vsiData, IPerson person)
 {
     _person  = person;
     _vsiData = vsiData;
 }
コード例 #15
0
 public Master_Property_Repository(VSI_DATAContext vsiDataContext)
 {
     _vsiDataContext = vsiDataContext;
 }
コード例 #16
0
 public MasterScarMarkTattooResolver()
 {
     _vsiData = new VSI_DATAContext();
 }
コード例 #17
0
ファイル: MasterGunResolver.cs プロジェクト: sanjaybxl/inform
 public MasterGunResolver()
 {
     _vsiData = new VSI_DATAContext();
 }
コード例 #18
0
 public MasterPropertyProcessor(IMasterPropertyResolver masterPropertyResolver)
 {
     _vsiData = new VSI_DATAContext();
     _masterPropertyResolver = masterPropertyResolver;
 }
コード例 #19
0
 public Master_Name_Repository(VSI_DATAContext vsiDataContext)
 {
     _vsiDataContext = vsiDataContext;
 }
コード例 #20
0
 public MasterGunProcessor(IMasterGunResolver masterGunResolver)
 {
     _vsiData           = new VSI_DATAContext();
     _masterGunResolver = masterGunResolver;
 }
コード例 #21
0
 public MasterVehicleResolver()
 {
     _vsiData = new VSI_DATAContext();
 }
コード例 #22
0
 public MasterPropertyResolver()
 {
     _vsiData = new VSI_DATAContext();
 }
コード例 #23
0
ファイル: Images_Repository.cs プロジェクト: sanjaybxl/inform
 public Images_Repository(VSI_DATAContext vsiDataContext)
 {
     _vsiDataContext = vsiDataContext;
 }
コード例 #24
0
 public MasterPersonResolver(IClassicRMSMasterIndicesRepository repository)
 {
     _repository = repository;
     _vsiData    = new VSI_DATAContext();
 }
コード例 #25
0
 public MasterVehicleProcessor(IMasterVehicleResolver masterVehicleResolver)
 {
     _vsiData = new VSI_DATAContext();
     _masterVehicleResolver = masterVehicleResolver;
 }