public ContactPersonController(IContactPersonService contactPersonService, IAppServerService appServerService,
     ICacheManage cacheManage)
 {
     this.contactPersonService = contactPersonService;
     this.appServerService = appServerService;
     this.cacheManage = cacheManage;
 }
示例#2
0
 public ContactPersonController(IContactPersonService contrService, IVendorService vsService,
                                IMapper mapper, IUserResolverService userResolver)
 {
     ContPersonService = contrService;
     VsService         = vsService;
     Mapper            = mapper;
     UserResolver      = userResolver;
 }
 public ContactPersonController(IContactPersonService contactPersonService, IAppServerService appServerService,
                                ICacheManage cacheManage, ICommonFunctions commonFunctions)
 {
     this.contactPersonService = contactPersonService;
     this.appServerService     = appServerService;
     this.cacheManage          = cacheManage;
     this.commonFunctions      = commonFunctions;
 }
示例#4
0
 public ContactModuleController(IModuleService moduleService, IContactModuleService contactModuleService
                                , IMenuService menuService, IModulePageService modulePageService, IContactPersonService contactPersonService, IUserService userService)
 {
     _moduleService        = moduleService;
     _menuService          = menuService;
     _modulePageService    = modulePageService;
     _contactModuleService = contactModuleService;
     _userService          = userService;
     _contactPersonService = contactPersonService;
 }
示例#5
0
        private IList <MsgRecordModel> GenerateMsgRecordModel(MsgRecordModel msgRecordModel)
        {
            IList <MsgRecordModel> msgRecords = new List <MsgRecordModel>();

            if (!string.IsNullOrEmpty(msgRecordModel.MsgRecipientGroupID))
            {
                IContactPersonService contactGroupService = ObjectContainerFactory.CurrentContainer.Resolver <IContactPersonService>();
                IList <String>        ContactPersonIDs    = contactGroupService.GetContactPersonIDListByGroupID(msgRecordModel.MsgSenderObjectID, msgRecordModel.MsgRecipientGroupID);
                foreach (String objectID in ContactPersonIDs)
                {
                    MsgRecordModel _msgRecordModel = new MsgRecordModel();
                    _msgRecordModel.MsgContent           = msgRecordModel.MsgContent;
                    _msgRecordModel.MsgType              = msgRecordModel.MsgType;
                    _msgRecordModel.MsgSenderObjectID    = msgRecordModel.MsgSenderObjectID;
                    _msgRecordModel.MsgSenderName        = msgRecordModel.MsgSenderName;
                    _msgRecordModel.MsgRecipientGroupID  = msgRecordModel.MsgRecipientGroupID;
                    _msgRecordModel.IsSended             = msgRecordModel.IsSended;
                    _msgRecordModel.MsgRecipientObjectID = objectID;
                    _msgRecordModel.SendTime             = msgRecordModel.SendTime;
                    _msgRecordModel.MsgID = Guid.NewGuid().ToString();
                    for (int i = 0; i < CommonVariables.MDSServers.Count; i++)
                    {
                        if (CommonVariables.MDSServers[i].ArrangeStr.Contains(_msgRecordModel.MsgRecipientObjectID.Substring(0, 1)))
                        {
                            _msgRecordModel.MDS_IP   = CommonVariables.MDSServers[i].MDS_IP;
                            _msgRecordModel.MDS_Port = CommonVariables.MDSServers[i].MDS_Port;
                            //_msgRecordModel.MDS_ID = CommonVariables.MDSServers[i].MDS_ID;
                            break;
                        }
                    }

                    msgRecords.Add(_msgRecordModel);
                }
            }
            else if (string.IsNullOrEmpty(msgRecordModel.MsgRecipientGroupID) && !string.IsNullOrEmpty(msgRecordModel.MsgRecipientObjectID))
            {
                for (int i = 0; i < CommonVariables.MDSServers.Count; i++)
                {
                    if (CommonVariables.MDSServers[i].ArrangeStr.Contains(msgRecordModel.MsgRecipientObjectID.Substring(0, 1)))
                    {
                        msgRecordModel.MDS_IP   = CommonVariables.MDSServers[i].MDS_IP;
                        msgRecordModel.MDS_Port = CommonVariables.MDSServers[i].MDS_Port;
                        if (string.IsNullOrEmpty(msgRecordModel.MsgID))
                        {
                            msgRecordModel.MsgID = Guid.NewGuid().ToString();
                        }
                        break;
                    }
                }
                msgRecords.Add(msgRecordModel);
            }
            return(msgRecords);
        }
        public HomeController(IBankService bankService, IContactPersonService contactPersonService, IPositionService positionService)
        {
            _bankService          = bankService;
            _contactPersonService = contactPersonService;
            _positionService      = positionService;

            #region Adding Positions
            if (_positionService.Set().Count() == 0)
            {
                _positionService.Save(new Position()
                {
                    Name = "Bank Teller"
                });
                _positionService.Save(new Position()
                {
                    Name = "Bank Marketing Representative"
                });
                _positionService.Save(new Position()
                {
                    Name = "Internal Auditor"
                });
                _positionService.Save(new Position()
                {
                    Name = "Branch Manager"
                });
                _positionService.Save(new Position()
                {
                    Name = "Loan Officer"
                });
                _positionService.Save(new Position()
                {
                    Name = "Data Processing Officer"
                });
                _positionService.Save(new Position()
                {
                    Name = "General Director"
                });
                _positionService.Commit();
            }
            #endregion
        }
 public ContactPersonController(IContactPersonService contactPersonService)
 {
     _contactPersonService = contactPersonService;
 }
        private string HandleMMSUAInfo(ContactData contactData, IContactPersonService contactPersonService)
        {
            try
            {
                int           temp          = 0;
                ContactPerson contactPerson = contactPersonService.FindContactPerson(contactData.ObjectID);

                if (contactPerson == null)
                {
                    CommonVariables.LogTool.Log("ContactPerson " + contactData.ObjectID + " can not find");
                    return(string.Empty);
                }

                if (contactData.DataType == 0)
                {
                    contactPerson.ContactName = contactData.ContactName;
                    contactPerson.ImageSrc    = contactData.ImageSrc;
                    contactPerson.LatestTime  = contactData.LatestTime;
                    if (contactData.UpdateTime.CompareTo(contactPerson.UpdateTime) > 0)
                    {
                        contactPerson.UpdateTime = contactData.UpdateTime;
                    }
                    contactPersonService.UpdateContactPerson(contactPerson);
                }


                if (contactData.DataType == 1)
                {
                    ContactPersonList contactPersonList = contactPersonService.FindContactPersonList(contactData.ObjectID, contactData.DestinationObjectID);
                    if (contactPersonList == null)
                    {
                        contactPersonList = new ContactPersonList();
                        contactPersonList.DestinationObjectID = contactData.DestinationObjectID;
                        contactPersonList.IsDelete            = contactData.IsDelete;
                        contactPersonList.ObjectID            = contactData.ObjectID;
                        contactPersonList.UpdateTime          = contactData.UpdateTime;
                        contactPersonService.InsertContactPersonList(contactPersonList);
                    }
                    else
                    {
                        contactPersonList.IsDelete   = contactData.IsDelete;
                        contactPersonList.UpdateTime = contactData.UpdateTime;
                        contactPersonService.UpdateContactPersonList(contactPersonList);
                    }

                    if (contactPersonList.UpdateTime.CompareTo(contactPerson.UpdateTime) > 0)
                    {
                        contactPerson.UpdateTime = contactPersonList.UpdateTime;
                        contactPersonService.UpdateContactPerson(contactPerson);
                    }
                }
                else if (contactData.DataType == 2)
                {
                    ContactGroup contactGroup = contactPersonService.FindContactGroup(contactData.GroupObjectID);
                    if (contactGroup == null)
                    {
                        contactGroup               = new ContactGroup();
                        contactGroup.GroupName     = contactData.GroupName;
                        contactGroup.GroupObjectID = contactData.GroupObjectID;
                        contactGroup.IsDelete      = contactData.IsDelete;
                        contactGroup.UpdateTime    = contactData.UpdateTime;
                        contactPersonService.InsertNewGroup(contactGroup);
                    }
                    else
                    {
                        contactGroup.GroupName  = contactData.GroupName;
                        contactGroup.IsDelete   = contactData.IsDelete;
                        contactGroup.UpdateTime = contactData.UpdateTime;
                        contactPersonService.UpdateContactGroup(contactGroup);
                    }

                    if (contactGroup.UpdateTime.CompareTo(contactPerson.UpdateTime) > 0)
                    {
                        contactPerson.UpdateTime = contactGroup.UpdateTime;
                        contactPersonService.UpdateContactPerson(contactPerson);
                    }
                }
                else if (contactData.DataType == 3)
                {
                    ContactGroupSub contactGroupSub = contactPersonService.FindContactGroupSub(contactData.ContactGroupID, contactData.ContactPersonObjectID);
                    if (contactGroupSub == null)
                    {
                        contactGroupSub = new ContactGroupSub();
                        contactGroupSub.ContactGroupID        = contactData.ContactGroupID;
                        contactGroupSub.ContactPersonObjectID = contactData.ContactPersonObjectID;
                        contactGroupSub.IsDelete   = contactData.IsDelete;
                        contactGroupSub.UpdateTime = contactData.UpdateTime;
                        contactPersonService.InsertContactGroupSub(contactGroupSub);
                    }
                    else
                    {
                        contactGroupSub.IsDelete   = contactData.IsDelete;
                        contactGroupSub.UpdateTime = contactData.UpdateTime;
                        contactPersonService.UpdateContactGroupSub(contactGroupSub);
                    }

                    if (contactGroupSub.UpdateTime.CompareTo(contactPerson.UpdateTime) > 0)
                    {
                        contactPerson.UpdateTime = contactGroupSub.UpdateTime;
                        contactPersonService.UpdateContactPerson(contactPerson);
                    }
                }
                return(contactData.ContactDataID);
            }
            catch (Exception ex)
            {
                CommonVariables.LogTool.Log("get UAInfo " + ex.Message + ex.StackTrace);
                return(string.Empty);
            }
        }
 public MCSListenerUDPToken()
 {
     _contactPersonService = ObjectContainerFactory.CurrentContainer.Resolver <IContactPersonService>();
 }
 public BankController(IBankService bankService, IContactPersonService contactPersonService, IPositionService positionService)
 {
     _bankService          = bankService;
     _contactPersonService = contactPersonService;
     _positionService      = positionService;
 }
示例#11
0
 public BufferContorl()
 {
     contactPersonService = ObjectContainerFactory.CurrentContainer.Resolver <IContactPersonService>();
 }
示例#12
0
 public HandleSendMsg(IContactPersonService contactGroupService, IRepository <ContactPerson> contactPersonRepository)
 {
     this.contactGroupService     = contactGroupService;
     this.contactPersonRepository = contactPersonRepository;
 }
        private IList <ContactData> PreparContactData(string objectID, string updateTime, IContactPersonService contactPersonService)
        {
            IList <ContactData> tempContactDatas = null;
            ContactData         tempContactData;

            ContactPerson contactPerson = contactPersonService.FindContactPerson(objectID);

            if (contactPerson != null)
            {
                tempContactDatas = new List <ContactData>();
                tempContactData  = new ContactData();

                tempContactData.ContactName = contactPerson.ContactName;
                tempContactData.ImageSrc    = contactPerson.ImageSrc;
                tempContactData.LatestTime  = contactPerson.LatestTime;
                tempContactData.ObjectID    = contactPerson.ObjectID;
                tempContactData.UpdateTime  = contactPerson.UpdateTime;
                tempContactData.DataType    = 0;
                tempContactDatas.Add(tempContactData);

                IList <ContactPersonList> contactPersonLists = contactPersonService.GetLastestContactPersonList(objectID, updateTime);
                IList <ContactGroup>      contactGroups      = contactPersonService.GetLastestContactGroup(objectID, updateTime);
                IList <ContactGroupSub>   contactGroupSubs   = contactPersonService.GetLastestContactGroupSub(objectID, updateTime);
                if (contactPersonLists != null && contactPersonLists.Count > 0)
                {
                    foreach (ContactPersonList contactPersonList in contactPersonLists)
                    {
                        tempContactData = new ContactData();

                        tempContactData.DestinationObjectID = contactPersonList.DestinationObjectID;
                        tempContactData.ContactPersonName   = contactPersonList.ContactPersonName;
                        tempContactData.ObjectID            = contactPersonList.ObjectID;
                        tempContactData.IsDelete            = contactPersonList.IsDelete;
                        tempContactData.UpdateTime          = contactPersonList.UpdateTime;
                        tempContactData.DataType            = 1;
                        tempContactDatas.Add(tempContactData);
                    }
                }
                if (contactGroups != null && contactGroups.Count > 0)
                {
                    foreach (ContactGroup contactGroup in contactGroups)
                    {
                        tempContactData = new ContactData();
                        tempContactData.GroupObjectID = contactGroup.GroupObjectID;
                        tempContactData.GroupName     = contactGroup.GroupName;
                        tempContactData.IsDelete      = contactGroup.IsDelete;
                        tempContactData.UpdateTime    = contactGroup.UpdateTime;
                        tempContactData.DataType      = 2;
                        tempContactData.ObjectID      = objectID;
                        tempContactDatas.Add(tempContactData);
                    }
                }
                if (contactGroupSubs != null && contactGroupSubs.Count > 0)
                {
                    foreach (ContactGroupSub contactGroupSub in contactGroupSubs)
                    {
                        tempContactData = new ContactData();
                        tempContactData.ContactGroupID        = contactGroupSub.ContactGroupID;
                        tempContactData.ContactPersonObjectID = contactGroupSub.ContactPersonObjectID;
                        tempContactData.IsDelete   = contactGroupSub.IsDelete;
                        tempContactData.UpdateTime = contactGroupSub.UpdateTime;
                        tempContactData.DataType   = 3;
                        tempContactData.ObjectID   = objectID;
                        tempContactDatas.Add(tempContactData);
                    }
                }
                return(tempContactDatas);
            }
            return(null);
        }