public bool DelContactByGroup(List<int> contactIds, int groupId)
        {
            var cm = new ContactorManager();
                var ls = new List<Contactor>();

                if (contactIds.Count()>0)
                    ls.AddRange(contactIds.Select(item => new Contactor() { ContactorID = item }));

                BaseResult br = new BaseResult();
                if (groupId == 0)
                {
                    br = cm.DelContactors(LoginInfo.UserID, ls, LoginInfo.CompID);
                }
                else
                {
                    br = cm.DelContactorsByGroup(LoginInfo.UserID, ls, LoginInfo.CompID, groupId);
                }
                return br.State;
        }
        //
        // GET: /Addr/CotactorGroup/Delete/5
        public bool SetContactGroupBySingle(string contactId, string groupIds)
        {
            contactId = contactId.Substring(1, contactId.Length - 2);
            groupIds = groupIds.Substring(1, groupIds.Length - 2);

            var cm = new ContactorManager();

            var ls = new List<ContactorGroup>();

            if (!string.IsNullOrEmpty(groupIds))
                ls.AddRange(groupIds.Split(',').Select(item => new ContactorGroup { ContactorGroupID = Convert.ToInt32(item) }));

            var br = cm.SetContactorGroups(LoginInfo.UserID, ls, Convert.ToInt32(contactId), LoginInfo.CompID);

            return br.State;
        }
        public bool SetContactGroupByMulti(List<int> contactIds, List<int> groupIds)
        {
            var cgm = new ContactorGroupManager();

            var groupLs = new List<ContactorGroup>();
            if (groupIds.Count > 0)
                groupLs.AddRange(groupIds.Select(item => new ContactorGroup { ContactorGroupID = item }));

            var cLs = new List<Contactor>();
            if (contactIds.Count > 0)
                cLs.AddRange(contactIds.Select(item => new Contactor { ContactorID =item }));
            BaseResult br = null;
            if (contactIds.Count() == 1)
            {
                int contactId = contactIds[0];
                var cm = new ContactorManager();
                br = cm.SetContactorGroups(LoginInfo.UserID, groupLs, contactId, LoginInfo.CompID);
            }
            else
            {
                br = cgm.CopyContactorsToOtherGroups(LoginInfo.UserID, groupLs, cLs, LoginInfo.CompID);
            }

            return br.State;
        }