/// <summary> /// Add the asigned profiles to the user. /// </summary> private void AddProfiles() { var list = cbPerfil.SelectedValues; var user = DAOFactory.UsuarioDAO.FindById(Usuario.Id); var perfiles = user.Perfiles.Cast <Perfil>().ToList(); EditObject.ClearPerfiles(); if (list.Count == 0 || list.Contains(-1) || list.Contains(0)) { foreach (var perfil in perfiles) { EditObject.AddPerfil(perfil); } } else { foreach (var id in list.Where(id => id > 0)) { EditObject.AddPerfil(DAOFactory.PerfilDAO.FindById(id)); } } }