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); }
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."); } }