// // GET: /Users/Edit/1 public ActionResult Editar(Guid id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var usuario = _usuarioServicoAplicacao.RecuperarPorId(id); if (usuario == null) { return(HttpNotFound()); } return(View(new UsuarioViewModel() { Id = usuario.Id, Email = usuario.Email, Nome = usuario.Nome, Telefone = usuario.Telefone, PerfilList = _perfilRepositorio.FindAll().Select(x => new SelectListItem() { Selected = usuario.Perfis.Select(p => p.Nome).Contains(x.Nome), Text = x.Nome, Value = x.Id.ToString() }), OrganizacoesList = _organizacaoRepositorio.FindAll().Select(x => new SelectListItem() { Selected = usuario.Organizacoes.Select(p => p.Nome).Contains(x.Nome), Text = x.Nome, Value = x.Id.ToString() }) })); }