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 }); } }
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 }); }
private void GetLiveAgents() { var agentsList = new ForeignAgentService(true, false).GetAll().ToList(); Agents = new ObservableCollection <AgentDTO>(agentsList); if (Agents.Count == 0) { AddNewAgent(); } }
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()); }