private Task InsertAgentDetail()
        {
            return(_agentsService.GetDetail(_id).ContinueWith(task =>
            {
                if (task.Result.IsSuccess)
                {
                    _agentDetail = task.Result.Success;

                    lblName.Text = task.Result.Success.DisplayName;
                    lblMachineName.Text = task.Result.Success.MachineName;
                    lblIp.Text = task.Result.Success.LocalIp;
                    lblHostName.Text = task.Result.Success.HostName;
                    lblHostAddress.Text = task.Result.Success.HostAddress;
                    lblCreatedIn.Text = task.Result.Success.CreatedIn;
                    lblFirstConnection.Text = task.Result.Success.FirstConnection;
                    lblLastConnection.Text = task.Result.Success.LastConnection;
                    lblConfigured.Text = task.Result.Success.Configured ? "Sim" : "Não";

                    lblConfigured.Foreground = lblConfigured.Text.Equals("Sim") ? new SolidColorBrush(Colors.Green) : new SolidColorBrush(Colors.Red);

                    lblProfile.Text = task.Result.Success.ProfileName;
                }
                else
                {
                    MessageBox.Show("Falha na obtenção do detalhamento do agent", "Falha", MessageBoxButton.OK, MessageBoxImage.Warning);
                }
            }, TaskScheduler.FromCurrentSynchronizationContext()));
        }
示例#2
0
 // EDIT
 public ActionResult Edit(int agentId)
 {
     using (Context _context = new Context())
     {
         var agentDetails = (from ag in _context.Agent
                             where ag.AgentId == agentId
                             select new AgentDetailViewModel
         {
             FirstName = ag.FirstName,
             LastName = ag.LastName,
             Location = ag.Location,
             Address = ag.Address,
             PhoneNumber = ag.PhoneNumber,
             Active = ag.Active
         }).ToList();
         AgentDetailViewModel agentModel = new AgentDetailViewModel
         {
             FirstName   = agentDetails.Select(a => a.FirstName).FirstOrDefault(),
             LastName    = agentDetails.Select(a => a.LastName).FirstOrDefault(),
             Location    = agentDetails.Select(a => a.Location).FirstOrDefault(),
             Address     = agentDetails.Select(a => a.Address).FirstOrDefault(),
             PhoneNumber = agentDetails.Select(a => a.PhoneNumber).FirstOrDefault(),
             Active      = agentDetails.Select(a => a.Active).FirstOrDefault()
         };
         return(View(agentModel));
     }
 }
示例#3
0
        public async Task <AgentDetailViewModel> GetById(int id)
        {
            var model = new AgentDetailViewModel();
            var agent = await _dbContext.Agents.FindAsync(id);

            if (agent == null)
            {
                throw new ArgumentNullException(nameof(agent));
            }
            model.FirstName             = agent.User.FirstName;
            model.LastName              = agent.User.LastName;
            model.PhoneNumber           = agent.User.PhoneNumber;
            model.PhoneNumber2          = agent.User.PhoneNumber2;
            model.Email                 = agent.User.Email;
            model.Skype                 = agent.User.Skype;
            model.About                 = agent.User.About;
            model.Facebook              = agent.User.Facebook;
            model.Linkedin              = agent.User.Linkedin;
            model.Twitter               = agent.User.Twitter;
            model.GooglePlus            = agent.User.GooglePlus;
            model.Branch                = agent.Branch;
            model.Education             = agent.Education;
            model.FieldOfResponsibility = agent.FieldOfResponsibility;
            model.Languages             = agent.Languages;
            model.PositionInCompany     = agent.PositionInCompany;

            if (agent.Agency != null)
            {
                var agency = agent.Agency;
                model.AgencyName = agency.Name;
            }
            return(model);
        }
示例#4
0
        public IActionResult AgentDetail(string Id)
        {
            AgentDetailViewModel agentDetailViewModel = new AgentDetailViewModel()
            {
                Agent         = db.Users.Where(m => m.Id == Id).FirstOrDefault(),
                Properties    = db.Properties.Include(m => m.PropertyMode).Include(m => m.PropertyType).Include(m => m.User).Where(m => m.UserId == Id),
                PropertyTypes = db.PropertyTypes,
                Recent        = db.Properties.Include(m => m.PropertyMode).Include(m => m.PropertyType).Include(m => m.User).OrderByDescending(m => m.Id).Take(3),

                MenuProperties = db.Properties.Include(m => m.PropertyMode).Include(m => m.PropertyType).Include(m => m.User).OrderByDescending(m => m.Id).Take(10),
                SocialMedia    = db.SocialMedias.OrderByDescending(m => m.Id).FirstOrDefault()
            };

            return(View(agentDetailViewModel));
        }
示例#5
0
        public ActionResult Edit(AgentDetailViewModel agentDetails)
        {
            using (Context _context = new Context())
            {
                var agent = _context.Agent.Find(agentDetails.AgentId);
                if (ModelState.IsValid)
                {
                    agent.FirstName   = agentDetails.FirstName;
                    agent.LastName    = agentDetails.LastName;
                    agent.Location    = agentDetails.Location;
                    agent.Address     = agentDetails.Address;
                    agent.PhoneNumber = agentDetails.PhoneNumber;
                    agent.Active      = agentDetails.Active;

                    _context.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                return(View(agentDetails));
            }
        }
示例#6
0
        public ActionResult Create(AgentDetailViewModel agentDetails)
        {
            using (Context _context = new Context())
            {
                if (ModelState.IsValid)
                {
                    Agent agent = new Agent
                    {
                        AgentId     = agentDetails.AgentId,
                        FirstName   = agentDetails.FirstName,
                        LastName    = agentDetails.LastName,
                        Location    = agentDetails.Location,
                        Address     = agentDetails.Address,
                        PhoneNumber = agentDetails.PhoneNumber,
                        Active      = agentDetails.Active
                    };
                    _context.Agent.Add(agent);

                    _context.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            return(View(agentDetails));
        }