Exemplo n.º 1
0
        public ListaRetorno <InfoSeguidor> getSeguindo(ParansFiltroData <ParansByUsuario> parans)
        {
            var lstRetorno   = new ListaRetorno <InfoSeguidor>();
            var lstSeguindo  = new List <InfoSeguidor>();
            var rowsSeguindo = db.seguidores.Where(s => s.Origem == parans.parans.UsuarioId)
                               .OrderBy(s => s.usuario.Nome + " " + s.usuario.Sobrenome)
                               .Skip(parans.cursor)
                               .Take(parans.limite)
                               .ToList()
            ;


            foreach (var seguindoRow in rowsSeguindo)



            {
                var seg = new InfoSeguidor();
                seg.Nome      = seguindoRow.usuario.Nome + " " + seguindoRow.usuario.Sobrenome;
                seg.UrlFoto   = seguindoRow.usuario.Foto;
                seg.UsuarioId = seguindoRow.Origem;
                lstSeguindo.Add(seg);
            }
            lstRetorno.inserir = lstSeguindo;
            return(lstRetorno);
        }
Exemplo n.º 2
0
        private void Salvar()
        {
            if (!ValidarPreenchimento())
            {
                return;
            }
            Lembrete lemb = new Lembrete();

            lemb = new Lembrete();
            //adicionar os valores, popular as sub entidades, chamar um control nao generico e mandar bala.
            lemb.dataHoraCadastro = DateTime.Now;
            lemb.dataHoraEnvio    = dtsDiaLembrete.Value;
            lemb.enviada          = false;
            lemb.idLoginRemetente = Program.login.id;
            lemb.mensagem         = txtMensagem.Text;
            lemb.titulo           = txtTitulo.Text;
            List <LembreteDestinatario> dest = new List <LembreteDestinatario>();

            foreach (Login l in lstDestinatariosSelecionados.Items)
            {
                LembreteDestinatario ld = new LembreteDestinatario();
                ld.idlogindestinatario = l.id;
                dest.Add(ld);
            }
            if (new LembreteControl().CadastrarLembrete(lemb, dest))
            {
                Alerts.Message("Os lembretes foram cadastrados corretamente.\r\nO envio irá ocorrer no dia determinado, com variações de horário conforme configurado no servidor do sistema.");
                ListaRetorno.Retornar();
                this.Close();
            }
            else
            {
                Alerts.Error("Ocorreu algum erro durante o cadastro destes lembretes. Caso o problema persista solicite que o responsável pelo sistema verifique o arquivo de logs para identificar a causa.");
            }
        }