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())); }
// 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)); } }
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); }
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)); }
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)); } }
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)); }