Пример #1
0
        public void addTextProp(int prop, String text)
        {
            mbs_contactpropertyset cntPropEnt = new mbs_contactpropertyset {
                MBS_ContactId = m_id
            };

            cntPropEnt.Property = prop;
            cntPropEnt.Text     = text;
            m_db.mbs_contactpropertyset.Add(cntPropEnt);
            m_db.SaveChanges();
        }
Пример #2
0
        public void addCall(String number, int dur, int status, DateTime begin, DateTime end, int Class)
        {
            mbs_callset callEnt = new mbs_callset {
                MBS_SessionId = m_session
            };

            callEnt.StartTimeStamp = begin;
            callEnt.StopTimeStamp  = end;
            callEnt.Number         = number;
            callEnt.Status         = status;
            callEnt.Duration       = dur;
            callEnt.Class          = Class;
            m_db.mbs_callset.Add(callEnt);
            m_db.SaveChanges();
        }
Пример #3
0
        public dDevice createDevice(String uid, String type, dDeviceInfo devInfo = null, dDevice parent = null)
        {
            if (m_db == null)
            {
                return(null);
            }
            // add device entity only if it is a new one
            mbs_deviceset devEnt = m_db.mbs_deviceset.Find(uid);

            if (devEnt == null)
            {
                devEnt = new mbs_deviceset {
                    UID = uid, Type = type
                };
                if (devInfo != null)
                {
                    devEnt.Label        = devInfo.Label;
                    devEnt.Manufacturer = devInfo.Manufacturer;
                    devEnt.Product      = devInfo.Product;
                    devEnt.ESN          = devInfo.ESN;
                    devEnt.Lac          = devInfo.Lac;
                    devEnt.Cid          = devInfo.Cid;
                    devEnt.HWRevision   = devInfo.HWRevision;
                    devEnt.IMEI         = devInfo.IMEI;
                    devEnt.Phone        = devInfo.Phone;
                    devEnt.Platform     = devInfo.Platform;
                    devEnt.ReturnedIMEI = devInfo.ReturnedIMEI;
                    devEnt.SWRevision   = devInfo.SWRevision;
                    devEnt.IMSI         = devInfo.IMSI;
                    devEnt.ICCID        = devInfo.ICCID;
                    devEnt.LAI          = devInfo.LAI;
                    devEnt.Phrase       = devInfo.Phrase;
                }
                m_db.mbs_deviceset.Add(devEnt);
            }

            // add session entity
            mbs_sessionset sessionEnt = new mbs_sessionset {
                MBS_DeviceUID = uid,
                Timestamp     = DateTime.Now
            };

            if (devInfo != null)
            {
                sessionEnt.Description = devInfo.Description;
                sessionEnt.OwnerID     = devInfo.OwnerID;
                sessionEnt.OwnerName   = devInfo.OwnerName;
            }

            if (parent != null)
            {
                sessionEnt.ParentSessionId = parent.m_session;
            }
            m_db.mbs_sessionset.Add(sessionEnt);

            m_db.SaveChanges();

            return(new dDevice(m_db, sessionEnt.Id));
        }