private void AdicionarOuRemoverTurma(classes.EmailEnvio emailEnvioEdicao) { IList <EmailEnvioPermissao> listaNot = emailEnvioEdicao.ListaPermissao.Where(x => x.Turma != null).ToList(); // Já tinha alguma turma escolhida if (txtTurma.Text != "") { // Se a seleção não conter o valor escolhido, se já estiver não precisa atualizar nada if (!listaNot.Any(x => x.Turma.ID.Equals(int.Parse(txtTurma.Text)))) { BMUsuario bmUsu = new BMUsuario(); Usuario usuarioLogado = bmUsu.ObterUsuarioLogado(); //classes.Turma tur = new classes.Turma(); //tur = new ManterTurma().ObterTurmaPorID(ddlTurma.SelectedItem.Value); ManterTurma mantTurma = new ManterTurma(); classes.Turma tur = mantTurma.ObterTurmaPorID(int.Parse(txtTurma.Text)); emailEnvioEdicao.adicionarTurma(tur, usuarioLogado); emailEnvioEdicao.removerTurmasExceto(tur); } }// Se não selecinou nada mas tem algo no banco limpa else if (listaNot.Count() > 0) { emailEnvioEdicao.removerTurmas(); } }
public override bool Equals(object obj) { Turma objeto = obj as Turma; return objeto == null ? false : this.ID.Equals(objeto.ID); }
private static bool UsuarioPodeValidarAvaliacao(classes.Turma turma, classes.Usuario usuarioLogado) { return(usuarioLogado.IsGestor() && usuarioLogado.UF.ID == turma.ConsultorEducacional.UF.ID); }