/// <summary> /// Adds the assigned Lineas to the user. /// </summary> private void AddLineas() { var list = cbLinea.SelectedValues; var user = DAOFactory.UsuarioDAO.FindById(Usuario.Id); var lines = user.Lineas.Cast <Linea>().ToList(); EditObject.ClearLineas(); //Si es el mismo usuario y no selecciono nada, deja lo que ya tenia asignado if (list.Count == 0 || list.Contains(-1) || list.Contains(0)) { foreach (var linea in lines) { EditObject.AddLinea(linea); } } else { foreach (var id in list.Where(id => id > 0)) { EditObject.AddLinea(DAOFactory.LineaDAO.FindById(id)); } } }