示例#1
0
 public ExtraValue(MeetingExtra v, ExtraValueModel model)
 {
     Type = v.Type;
     Field = v.Field;
     Data = v.Data;
     Id = v.MeetingId;
     Model = model;
 }
示例#2
0
 public ExtraValue(MeetingExtra v, ExtraValueModel model)
 {
     Type = v.Type;
     Field = v.Field;
     StrValue = v.StrValue;
     DateValue = v.DateValue;
     Data = v.Data;
     IntValue = v.IntValue;
     BitValue = v.BitValue;
     Id = v.MeetingId;
     Model = model;
 }
示例#3
0
 public void AddEditExtra(CMSDataContext Db, string field, string value, bool multiline = false)
 {
     var oev = Db.MeetingExtras.SingleOrDefault(oe => oe.MeetingId == MeetingId && oe.Field == field);
     if (oev == null)
     {
         oev = new MeetingExtra
               {
                   MeetingId = MeetingId,
                   Field = field,
               };
         Db.MeetingExtras.InsertOnSubmit(oev);
     }
     oev.Data = value;
     oev.DataType = multiline ? "text" : null;
 }
示例#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
        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);
        }
示例#6
0
        public void AddEditExtra(CMSDataContext Db, string field, string value, bool multiline = false)
        {
            var oev = Db.MeetingExtras.SingleOrDefault(oe => oe.MeetingId == MeetingId && oe.Field == field);

            if (oev == null)
            {
                oev = new MeetingExtra
                {
                    MeetingId = MeetingId,
                    Field     = field,
                };
                Db.MeetingExtras.InsertOnSubmit(oev);
            }
            oev.Data     = value;
            oev.DataType = multiline ? "text" : null;
        }
示例#7
0
        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);
        }
示例#8
0
        public static MeetingExtra GetExtraValue(CMSDataContext db, int id, string field)
        {
            var q = from v in db.MeetingExtras
                    where v.Field == field
                    where v.MeetingId == id
                    select v;
            var ev = q.SingleOrDefault();

            if (ev == null)
            {
                ev = new MeetingExtra()
                {
                    MeetingId       = id,
                    Field           = field,
                    TransactionTime = DateTime.Now
                };
                db.MeetingExtras.InsertOnSubmit(ev);
            }
            return(ev);
        }
示例#9
0
 public ActionResult NewExtraValue(int id, string field, string value, bool multiline)
 {
     var m = new MeetingModel(id);
     try
     {
         var mev = new MeetingExtra {MeetingId = id, Field = field, Data = value, DataType = multiline ? "text" : null};
         DbUtil.Db.MeetingExtras.InsertOnSubmit(mev);
         DbUtil.Db.SubmitChanges();
     }
     catch (Exception ex)
     {
         return Content("error: " + ex.Message);
     }
     return View("ExtrasGrid", m.meeting);
 }
示例#10
0
 private void detach_MeetingExtras(MeetingExtra entity)
 {
     this.SendPropertyChanging();
     entity.Meeting = null;
 }
示例#11
0
 private void attach_MeetingExtras(MeetingExtra entity)
 {
     this.SendPropertyChanging();
     entity.Meeting = this;
 }
示例#12
0
 private void detach_MeetingExtras(MeetingExtra entity)
 {
     this.SendPropertyChanging();
     entity.Meeting = null;
 }
示例#13
0
 private void attach_MeetingExtras(MeetingExtra entity)
 {
     this.SendPropertyChanging();
     entity.Meeting = this;
 }