예제 #1
0
        protected internal virtual IDictionary <string, object> ToData(KindsOfTextCase txtCase, List <IObviate> students)
        {
            Func <string, string> textFormat = (x) => VocaBase.TransformText(x, txtCase);
            var itemData = new Dictionary <string, object>();

            if (students.Count == 1)
            {
                var hsData = students[0]?.ToData(KindsOfTextCase.Pascel) ?? new Dictionary <string, object>();
                foreach (var hsd in hsData.Keys)
                {
                    itemData.Add(textFormat(hsd), hsData[hsd]);
                }
            }
            else
            {
                for (var i = 0; i < students.Count; i++)
                {
                    var hsData = students[i]?.ToData(KindsOfTextCase.Pascel) ?? new Dictionary <string, object>();
                    foreach (var hsd in hsData.Keys)
                    {
                        itemData.Add(textFormat(hsd + i.ToString("00")), hsData[hsd]);
                    }
                }
            }

            return(itemData);
        }
예제 #2
0
        public IDictionary <string, object> ToData(KindsOfTextCase txtCase)
        {
            Func <string, string> textFormat = (x) => VocaBase.TransformText(x, txtCase);
            var itemData = School.ToData(txtCase) ?? new Dictionary <string, object>();

            var prefix = "";

            if (School is IUniversity)
            {
                prefix = "University";
            }
            else if (School is IHighSchool)
            {
                prefix = "HighSchool";
            }

            if (Graduation != null)
            {
                itemData.Add(textFormat(prefix + nameof(Graduation)), Graduation.Value.ToString("s"));
            }

            if (GradePointsAverage != null)
            {
                itemData.Add(textFormat(prefix + nameof(GradePointsAverage)), GradePointsAverage);
            }
            return(itemData);
        }
예제 #3
0
        public IDictionary <string, object> ToData(KindsOfTextCase txtCase)
        {
            Func <string, string> textFormat = (x) => VocaBase.TransformText(x, txtCase);
            var itemData = ToData(txtCase, HighSchools.Cast <IObviate>().ToList());
            var moreData = ToData(txtCase, Universities.Cast <IObviate>().ToList());

            foreach (var k in moreData.Keys)
            {
                if (itemData.ContainsKey(k))
                {
                    itemData[k] = moreData[k];
                }
                else
                {
                    itemData.Add(k, moreData[k]);
                }
            }

            itemData.Add(textFormat(nameof(EduFlag)), EduFlag);
            var lvl = EduLevel;

            if (!string.IsNullOrWhiteSpace(lvl))
            {
                itemData.Add(textFormat(nameof(EduLevel)), lvl);
            }

            return(itemData);
        }
예제 #4
0
        public override IDictionary <string, object> ToData(KindsOfTextCase txtCase)
        {
            Func <string, string> textFormat = (x) => VocaBase.TransformText(x?.Replace(",", "").Replace(" ", ""), txtCase);
            var itemData = new Dictionary <string, object>();

            var jobs = CurrentEmployment;

            foreach (var job in jobs)
            {
                AddOrReplace(itemData, job.ToData(txtCase));
            }

            var coi = CurrentItems;

            foreach (var p in coi)
            {
                var v = p.Value;
                if (v == Pecuniam.Zero)
                {
                    continue;
                }

                var expenseName = Division.ToString() + p.DueFrequency.ToInterval();
                expenseName += p.Name;
                if (itemData.ContainsKey(textFormat(expenseName)))
                {
                    continue;
                }
                itemData.Add(textFormat(expenseName), v.ToString());
            }

            return(itemData);
        }
예제 #5
0
        public override IDictionary <string, object> ToData(KindsOfTextCase txtCase)
        {
            Func <string, string> textFormat = (x) => VocaBase.TransformText(x, txtCase);
            var itemData = base.ToData(txtCase) ?? new Dictionary <string, object>();

            itemData.Add(textFormat(nameof(MannerOfDeath)), Category);
            return(itemData);
        }
예제 #6
0
        public virtual IDictionary <string, object> ToData(KindsOfTextCase txtCase)
        {
            Func <string, string> textFormat = (x) => VocaBase.TransformText(x, txtCase);
            var itemData = new Dictionary <string, object> {
                { textFormat(nameof(DateOfBirth)), DateOfBirth.ToString("s") }
            };

            return(itemData);
        }
예제 #7
0
        public override IDictionary <string, object> ToData(KindsOfTextCase txtCase)
        {
            Func <string, string> textFormat = (x) => VocaBase.TransformText(x?.Replace(",", "").Replace(" ", ""), txtCase);
            var acctName = Name + RoutingNumber + Id?.ValueLastFour();
            var itemData = new Dictionary <string, object>
            {
                { textFormat(acctName + "Balance"), Value.ToString() }
            };

            return(itemData);
        }
예제 #8
0
        public IDictionary <string, object> ToData(KindsOfTextCase txtCase)
        {
            Func <string, string> textFormat = (x) => VocaBase.TransformText(x, txtCase);
            var itemData = new Dictionary <string, object>
            {
                { textFormat(GetType().Name + "Id"), Value },
                { textFormat(GetType().Name + nameof(Description)), Description }
            };


            return(itemData);
        }
예제 #9
0
        public virtual IDictionary <string, object> ToData(KindsOfTextCase txtCase)
        {
            Func <string, string> textFormat = (x) => VocaBase.TransformText(x, txtCase);
            var itemData = new Dictionary <string, object>();
            var v        = Value;

            if (!string.IsNullOrWhiteSpace(v))
            {
                itemData.Add(textFormat(GetType().Name), Value);
            }
            return(itemData);
        }
예제 #10
0
        public override IDictionary <string, object> ToData(KindsOfTextCase txtCase)
        {
            Func <string, string> textFormat = (x) => VocaBase.TransformText(x, txtCase);
            var itemData = new Dictionary <string, object>();
            var line1    = ToString();

            if (!string.IsNullOrWhiteSpace(line1))
            {
                itemData.Add(textFormat("AddressLine1"), ToString());
            }

            return(itemData);
        }
예제 #11
0
        public IDictionary <string, object> ToData(KindsOfTextCase txtCase)
        {
            Func <string, string> textFormat = (x) => VocaBase.TransformText(x, txtCase);
            var itemData = new Dictionary <string, object>
            {
                { textFormat(nameof(Openness)), Openness.Value.Zscore },
                { textFormat(nameof(Conscientiousness)), Conscientiousness.Value.Zscore },
                { textFormat(nameof(Extraversion)), Extraversion.Value.Zscore },
                { textFormat(nameof(Agreeableness)), Agreeableness.Value.Zscore },
                { textFormat(nameof(Neuroticism)), Neuroticism.Value.Zscore }
            };

            return(itemData);
        }
예제 #12
0
        public override IDictionary <string, object> ToData(KindsOfTextCase txtCase)
        {
            Func <string, string> textFormat = (x) => VocaBase.TransformText(x, txtCase);
            var itemData = base.ToData(txtCase) ?? new Dictionary <string, object>();

            if (!string.IsNullOrWhiteSpace(State))
            {
                itemData.Add(textFormat("BirthState"), State);
            }
            if (!string.IsNullOrWhiteSpace(City))
            {
                itemData.Add(textFormat("BirthCity"), City);
            }
            return(itemData);
        }
예제 #13
0
        public override IDictionary <string, object> ToData(KindsOfTextCase txtCase)
        {
            var itemData = new Dictionary <string, object>();

            foreach (var p in CurrentItems)
            {
                if (p.Value == Pecuniam.Zero)
                {
                    continue;
                }
                AddOrReplace(itemData, p.ToData(txtCase));
            }

            return(itemData);
        }
예제 #14
0
        public override IDictionary <string, object> ToData(KindsOfTextCase txtCase)
        {
            Func <string, string> textFormat = (x) => VocaBase.TransformText(x, txtCase);
            var itemData = new Dictionary <string, object>();

            var value = Value;

            if (string.IsNullOrWhiteSpace(value))
            {
                return(itemData);
            }

            var label = Descriptor?.ToString();

            itemData.Add(textFormat(label + "Phone"), value);
            return(itemData);
        }
예제 #15
0
        public override IDictionary <string, object> ToData(KindsOfTextCase txtCase)
        {
            Func <string, string> textFormat = (x) => VocaBase.TransformText(x, txtCase);
            var itemData = new Dictionary <string, object>();

            if (!String.IsNullOrWhiteSpace(City))
            {
                itemData.Add(textFormat(nameof(City)), City);
            }
            if (!String.IsNullOrWhiteSpace(StateAbbrev))
            {
                itemData.Add(textFormat("State"), StateAbbrev);
            }
            if (!String.IsNullOrWhiteSpace(ZipCode))
            {
                itemData.Add(textFormat(nameof(ZipCode)), ZipCode);
            }
            return(itemData);
        }
예제 #16
0
        public override IDictionary <string, object> ToData(KindsOfTextCase txtCase)
        {
            Func <string, string> textFormat = (x) => VocaBase.TransformText(x, txtCase);
            var itemData = new Dictionary <string, object>();

            if (!string.IsNullOrWhiteSpace(City))
            {
                itemData.Add(textFormat(nameof(City)), City);
            }
            if (!string.IsNullOrWhiteSpace(ProvidenceAbbrv))
            {
                itemData.Add(textFormat(nameof(Providence)), ProvidenceAbbrv);
            }
            if (!string.IsNullOrWhiteSpace(PostalCode))
            {
                itemData.Add(textFormat(nameof(PostalCode)), PostalCode);
            }
            return(itemData);
        }
예제 #17
0
        public virtual IDictionary <string, object> ToData(KindsOfTextCase txtCase)
        {
            Func <string, string> textFormat = (x) => VocaBase.TransformText(x, txtCase);
            var itemData = new Dictionary <string, object>();

            var value = Value;

            if (string.IsNullOrWhiteSpace(value))
            {
                return(itemData);
            }

            var label = Descriptor?.ToString().Replace(", ", "");

            if (!string.IsNullOrWhiteSpace(Name))
            {
                label = Name + label;
            }
            itemData.Add(textFormat(label + GetType().Name), value);
            return(itemData);
        }
예제 #18
0
파일: Bank.cs 프로젝트: nofuture-git/31g
        public override IDictionary <string, object> ToData(KindsOfTextCase txtCase)
        {
            Func <string, string> textFormat = (x) => VocaBase.TransformText(x, txtCase);
            var itemData = base.ToData(txtCase) ?? new Dictionary <string, object>();

            if (Rssd != null)
            {
                itemData.Add(textFormat(nameof(Rssd)), Rssd.Value);
            }
            if (RoutingNumber != null)
            {
                itemData.Add(textFormat(nameof(RoutingNumber)), RoutingNumber.Value);
            }
            if (FdicNumber != null)
            {
                itemData.Add(textFormat(nameof(FdicNumber)), FdicNumber.Value);
            }
            itemData.Add(textFormat(nameof(TypeOfBank)), BankType.ToString());
            itemData.Add(textFormat(nameof(IsInternational)), IsInternational);

            return(itemData);
        }
예제 #19
0
        public override IDictionary <string, object> ToData(KindsOfTextCase txtCase)
        {
            Func <string, string> textFormat = (x) => VocaBase.TransformText(x, txtCase);
            var itemData = base.ToData(txtCase) ?? new Dictionary <string, object>();

            if (!string.IsNullOrWhiteSpace(StateAbbrev))
            {
                itemData.Add(textFormat(nameof(IssuingState)), StateAbbrev);
            }
            if (!string.IsNullOrWhiteSpace(FullLegalName))
            {
                itemData.Add(textFormat(nameof(FullLegalName)), FullLegalName);
            }
            if (DateOfBirth != DateTime.MinValue)
            {
                itemData.Add(textFormat(nameof(DateOfBirth)), DateOfBirth.ToString("s"));
            }
            if (!string.IsNullOrWhiteSpace(Gender))
            {
                itemData.Add(textFormat(nameof(Gender)), Gender);
            }
            if (!string.IsNullOrWhiteSpace(PrincipalResidence))
            {
                itemData.Add(textFormat(nameof(PrincipalResidence)), PrincipalResidence);
            }
            if (FrontFacingPhoto != null && FrontFacingPhoto.Length > 0)
            {
                var photo = Convert.ToBase64String(FrontFacingPhoto);
                itemData.Add(textFormat(nameof(FrontFacingPhoto)), photo);
            }

            if (Signature != null && Signature.Length > 0)
            {
                var sig = Convert.ToBase64String(Signature);
                itemData.Add(textFormat(nameof(Signature)), sig);
            }

            return(itemData);
        }
예제 #20
0
        public override IDictionary <string, object> ToData(KindsOfTextCase txtCase)
        {
            Func <string, string> textFormat = (x) => VocaBase.TransformText(x?.Replace(",", "").Replace(" ", ""), txtCase);
            var itemData = new Dictionary <string, object>();

            foreach (var p in CurrentItems)
            {
                var v = p.AveragePerDueFrequency(PecuniamExtensions.GetTropicalMonth());
                if (v == Pecuniam.Zero)
                {
                    continue;
                }
                var expenseName = Division.ToString() + p.DueFrequency.ToInterval();
                expenseName += p.Name;
                if (itemData.ContainsKey(textFormat(expenseName)))
                {
                    continue;
                }
                itemData.Add(textFormat(expenseName), v.GetRounded());
            }

            return(itemData);
        }
예제 #21
0
        public override IDictionary <string, object> ToData(KindsOfTextCase txtCase)
        {
            Func <string, string> textFormat = (x) => VocaBase.TransformText(x?.Replace(",", "").Replace(" ", ""), txtCase);
            var itemData = new Dictionary <string, object>();

            foreach (var p in CurrentItems)
            {
                var v = p.Value;
                if (v == Pecuniam.Zero)
                {
                    continue;
                }

                var deductionName = Division.ToString() + p.DueFrequency.ToInterval();
                deductionName += p.Name;
                if (itemData.ContainsKey(textFormat(deductionName)))
                {
                    continue;
                }
                itemData.Add(textFormat(deductionName), v);
            }
            return(itemData);
        }
예제 #22
0
        public IDictionary <string, object> ToData(KindsOfTextCase txtCase)
        {
            Func <string, string> textFormat = (x) => VocaBase.TransformText(x, txtCase);
            var itemData = new Dictionary <string, object>();

            var prefix = "";

            if (this is IUniversity)
            {
                var univ = this as IUniversity;
                prefix = "University";
                if (!string.IsNullOrWhiteSpace(univ.CampusName))
                {
                    itemData.Add(textFormat(prefix + "Campus"), univ?.CampusName);
                }
            }
            else if (this is IHighSchool)
            {
                prefix = "HighSchool";
                itemData.Add(textFormat(prefix + "State"), StateAbbrev);
            }
            itemData.Add(textFormat(prefix + nameof(Name)), Name);
            return(itemData);
        }
예제 #23
0
 public IDictionary <string, object> ToData(KindsOfTextCase txtCase)
 {
     return(_voca.ToData(txtCase));
 }
예제 #24
0
 public abstract IDictionary <string, object> ToData(KindsOfTextCase txtCase);