Beispiel #1
0
        private void GetLiveAgents()
        {
            List <AgentDTO> agentsList = new ForeignAgentService(true, false).GetAll().ToList();

            //Agents = new ObservableCollection<AgentDTO>(agentsList);


            //if (Agents.Count == 0)
            //{
            //    var Agent = new ForeignAgents();
            //    Agent.ShowDialog();

            //    Agents = new ObservableCollection<AgentDTO>(new ForeignAgentService(true, false).GetAll().ToList());

            //    if (Agents.Count == 0)
            //    {
            //        EmptyControlVisibility = false;
            //        MessageBox.Show("There should be at least 1 foreign agent registered!");
            //        return;
            //    }
            //    EmptyControlVisibility = true;
            //}

            AgentsForSearch = new ObservableCollection <AgentDTO>(agentsList);

            if (AgentsForSearch.Count > 1)
            {
                AgentsForSearch.Insert(0, new AgentDTO
                {
                    AgentName = "All",
                    Id        = -1
                });
            }
        }
Beispiel #2
0
        public static bool InsertAgencyWithAgents(string userName, string agencyName)
        {
            //try
            //{
            //    userName = Singleton.User.UserName;
            //    agencyName = Singleton.Agency.AgencyName;
            //}
            //catch
            //{
            //    userName = "******";
            //    agencyName = "Default Agency";
            //}

            try
            {
                IDbContext iDbContext = DbContextUtil.GetDbContextInstance();
                var        unitOfWork = new UnitOfWork(iDbContext);


                AgencyDTO agency = new LocalAgencyService(true).GetLocalAgency();
                IEnumerable <AgentDTO> agents = new ForeignAgentService(true, false).GetAll();

                foreach (AgentDTO foreignAgentDTO in agents)
                {
                    AgentDTO dto = foreignAgentDTO;
                    var      agencyWithAgents = unitOfWork.Repository <AgencyAgentDTO>()
                                                .Query()
                                                .FilterList(f => f.AgentId == dto.Id && f.AgencyId == agency.Id)
                                                .Get()
                                                .FirstOrDefault();

                    if (agencyWithAgents != null)
                    {
                        continue;
                    }

                    agencyWithAgents = new AgencyAgentDTO
                    {
                        AgencyId = agency.Id,
                        AgentId  = foreignAgentDTO.Id
                    };

                    unitOfWork.Repository <AgencyAgentDTO>().Insert(agencyWithAgents);
                }
                unitOfWork.Commit();

                unitOfWork.Dispose();

                return(true);
            }
            catch (Exception ex)
            {
                LogUtil.LogError(ErrorSeverity.Critical, "Insert Agency With Agents",
                                 ex.Message + Environment.NewLine + ex.InnerException, userName, agencyName);
                return(false);
            }
        }
        private void GetLiveAgents()
        {
            var agentsList = new ForeignAgentService(true, false).GetAll().ToList();

            Agents = new ObservableCollection <AgentDTO>(agentsList);

            Agents.Insert(0, new AgentDTO
            {
                AgentName = "For All Agents",
                Id        = -1
            });
        }
Beispiel #4
0
        private void GetLiveAgents()
        {
            var agentsList = new ForeignAgentService(true, false).GetAll().ToList();

            Agents = new ObservableCollection <AgentDTO>(agentsList);


            if (Agents.Count == 0)
            {
                AddNewAgent();
            }
        }
Beispiel #5
0
        public ActionResult AgentDetail(string agentId)
        {
            if (!string.IsNullOrEmpty(agentId))
            {
                var foreignAgentId = EncryptionUtility.Hash64Decode(agentId);
                var cri            = new SearchCriteria <AgentDTO>();
                cri.FiList.Add(v => v.Id == foreignAgentId);
                var foreignAgentDTO = new ForeignAgentService(true, true)
                                      .GetAll(cri).ToList().FirstOrDefault();

                return(View(foreignAgentDTO));
            }
            return(View());
        }