コード例 #1
0
        public string GetExtra(string field)
        {
            var e = MeetingExtras.SingleOrDefault(oe => oe.MeetingId == MeetingId && oe.Field == field);

            if (e == null)
            {
                return("");
            }
            if (e.StrValue.HasValue())
            {
                return(e.StrValue);
            }
            if (e.Data.HasValue())
            {
                return(e.Data);
            }
            if (e.DateValue.HasValue)
            {
                return(e.DateValue.FormatDate());
            }
            if (e.IntValue.HasValue)
            {
                return(e.IntValue.ToString());
            }
            return(e.BitValue.ToString());
        }
コード例 #2
0
        public void RemoveExtraValue(CMSDataContext db, string field)
        {
            var ev = MeetingExtras.AsEnumerable().FirstOrDefault(ee => string.Compare(ee.Field, field, ignoreCase: true) == 0);

            if (ev != null)
            {
                db.MeetingExtras.DeleteOnSubmit(ev);
            }
        }
コード例 #3
0
        public string GetExtra(string field)
        {
            var oev = MeetingExtras.SingleOrDefault(oe => oe.MeetingId == MeetingId && oe.Field == field);

            if (oev == null)
            {
                return(null);
            }
            return(oev.Data);
        }
コード例 #4
0
        public MeetingExtra GetExtraValue(string field)
        {
            var ev = MeetingExtras.AsEnumerable().FirstOrDefault(ee => string.Compare(ee.Field, field, ignoreCase: true) == 0);

            if (ev == null)
            {
                ev = new MeetingExtra()
                {
                    MeetingId = MeetingId,
                    Field     = field,
                };
                MeetingExtras.Add(ev);
            }
            return(ev);
        }
コード例 #5
0
ファイル: Meeting.cs プロジェクト: lightyeare/bvcms
        public MeetingExtra GetExtraValue(string field)
        {
            field = field.Trim();
            var ev = MeetingExtras.AsEnumerable().FirstOrDefault(ee => ee.Field == field);

            if (ev == null)
            {
                ev = new MeetingExtra()
                {
                    MeetingId = MeetingId,
                    Field     = field,
                };
                MeetingExtras.Add(ev);
            }
            return(ev);
        }
コード例 #6
0
 public IEnumerable <MeetingExtra> GetMeetingExtras()
 {
     return(MeetingExtras.OrderBy(pp => pp.Field));
 }
コード例 #7
0
ファイル: Meeting.cs プロジェクト: marius310/bvcms
        public string GetExtra(string field)
        {
            var oev = MeetingExtras.SingleOrDefault(oe => oe.MeetingId == MeetingId && oe.Field == field);

            return(oev?.Data);
        }