public ActionResult ListarVisitasMorador()
        {
            var listaVisitasMoradorAtual = repositorioVisitaMorador.Consultar().OrderByDescending(i => i.Identificador);

            var listaVisitasMorador = new List <VisitaMoradorDto>();

            foreach (var visitaMorador in listaVisitasMoradorAtual)
            {
                VisitaMoradorDto visitaMoradorDto = new VisitaMoradorDto();
                visitaMoradorDto.Identificador         = visitaMorador.Identificador;
                visitaMoradorDto.Entrada               = visitaMorador.Entrada;
                visitaMoradorDto.Saida                 = visitaMorador.Saida;
                visitaMoradorDto.Morador               = new MoradorDto();
                visitaMoradorDto.Morador.Identificador = visitaMorador.Morador.Identificador;
                visitaMoradorDto.Morador.Nome          = visitaMorador.Morador.Nome;
                visitaMoradorDto.Morador.Endereco      = visitaMorador.Morador.Endereco;


                // = visitaMorador.Morador;
                visitaMoradorDto.Visitante = new VisitanteDto();
                visitaMoradorDto.Visitante.Identificador = visitaMorador.Visitante.Identificador;
                visitaMoradorDto.Visitante.Nome          = visitaMorador.Visitante.Nome;
                visitaMoradorDto.Visitante.Identidade    = visitaMorador.Visitante.Identidade;

                listaVisitasMorador.Add(visitaMoradorDto);
            }


            return(Json(listaVisitasMorador, JsonRequestBehavior.AllowGet));
        }
        public async Task <IActionResult> Index(int?cursoId, int?ano)
        {
            var cursos = _cursoRepositorio.Consultar();

            ViewBag.Cursos = cursos.Select(c => new SelectListItem
            {
                Value    = c.Id.ToString(),
                Text     = $"{c.Nome}",
                Selected = cursoId.HasValue && c.Id == cursoId.Value
            }).ToList();

            ViewBag.Anos = new List <int> {
                2017, 2018, 2019, 2020
            }.Select(c => new SelectListItem
            {
                Value    = c.ToString(),
                Text     = c.ToString(),
                Selected = ano == c
            }).ToList();

            if (!cursoId.HasValue)
            {
                return(View(null));
            }

            var consulta = await _dadosAnaliticosPorCursoConsulta.Consultar(cursoId.Value, ano.Value);

            return(View(consulta));
        }
        public ActionResult ListarVisitantes()
        {
            var listaVisitanteAtual = repositorioVisitante.Consultar();
            var listaVisitante      = new List <Visitante>();

            foreach (var visitante in listaVisitanteAtual)
            {
                var visitanteAtual = new Visitante();
                visitanteAtual.Identificador = visitante.Identificador;
                visitanteAtual.Nome          = visitante.Nome;

                visitanteAtual.Identidade     = visitante.Identidade;
                visitanteAtual.Sexo           = visitante.Sexo;
                visitanteAtual.Foto           = visitante.Foto;
                visitanteAtual.DataNascimento = visitante.DataNascimento;
                visitanteAtual.Estado         = visitante.Estado;
                listaVisitante.Add(visitanteAtual);
            }

            return(Json(listaVisitante, JsonRequestBehavior.AllowGet));
        }
Esempio n. 4
0
        public ActionResult ListarMoradores()
        {
            var listaMorador = repositorioMorador.Consultar();

            var listaMoradorDto = new List <MoradorDto>();

            foreach (var morador in listaMorador)
            {
                MoradorDto moradorDto = new MoradorDto();

                moradorDto.Identificador = morador.Identificador;
                moradorDto.Nome          = morador.Nome;

                moradorDto.Identidade     = morador.Identidade;
                moradorDto.Sexo           = morador.Sexo;
                moradorDto.Endereco       = morador.Endereco;
                moradorDto.Foto           = morador.Foto;
                moradorDto.Estado         = morador.Estado;
                moradorDto.DataNascimento = morador.DataNascimento;
                moradorDto.Dependentes    = new List <DependenteDto>();

                foreach (var dependente in morador.Dependentes)
                {
                    DependenteDto dependenteDto = new DependenteDto();

                    dependenteDto.Identificador = dependente.Identificador;
                    dependenteDto.Nome          = dependente.Nome;

                    dependenteDto.Morador = dependente.Morador.Identificador;

                    moradorDto.Dependentes.Add(dependenteDto);
                }

                listaMoradorDto.Add(moradorDto);
            }


            return(Json(listaMoradorDto, JsonRequestBehavior.AllowGet));
        }
Esempio n. 5
0
        public IActionResult Index()
        {
            var cursos = _cursoRepositorio.Consultar();

            if (cursos.Any())
            {
                var dtos = cursos.Select(x => new {
                    Id   = x.Id,
                    Nome = x.Nome
                });
            }
            return(View());
        }
Esempio n. 6
0
        public List <Curso> Index()
        {
            var cursos = _cursoRepositorio.Consultar();

            if (cursos.Any())
            {
                if (cursos.Any())
                {
                    return(cursos);
                }
            }

            HttpContext.Response.StatusCode = (int)HttpStatusCode.NoContent;
            return(new List <Curso>());
        }
Esempio n. 7
0
        public ActionResult ListarEstados()
        {
            var listaEstados = repositorioEstado.Consultar().OrderBy(x => x.SiglaEstado);

            var retornoEstados = new List <EstadoDto>();

            foreach (var estado in listaEstados)
            {
                var estadoDto = new EstadoDto();
                estadoDto.Identificador = estado.Identificador;
                estadoDto.Sigla         = estado.SiglaEstado;

                retornoEstados.Add(estadoDto);
            }

            return(Json(retornoEstados, JsonRequestBehavior.AllowGet));
        }
Esempio n. 8
0
        public void Executar()
        {
            var userAdm = repositorio.Consultar(x => x.Login == loginAdm).FirstOrDefault();

            if (userAdm != null)
            {
                return;
            }
            var user = new Models.Entidades.Usuario
            {
                Nome  = "Administrador",
                Login = "******",
                Senha = "ANx7PRdrECUZsUsYYjpAjDpD4KH9mM9J+cjCE97JeshuUf4hCG+u9ND1/M6XMMHAZQ==" // 1q2w#E
            };

            repositorio.Salvar(user);
        }
        public Task <HttpResponseMessage> Get()
        {
            var listaEstados = repositorioEstado.Consultar().OrderBy(x => x.SiglaEstado);

            var retornoEstados = new List <EstadoDto>();

            foreach (var estado in listaEstados)
            {
                var estadoDto = new EstadoDto();
                estadoDto.Identificador = estado.Identificador;
                estadoDto.Sigla         = estado.SiglaEstado;

                retornoEstados.Add(estadoDto);
            }

            return(CreateResponse(HttpStatusCode.OK, retornoEstados));
        }
        public ActionResult SalvarElementoMultimidia(long id, long objetoid, Guid guid, string json, bool remover = false)
        {
            var obj = _repositorioObjetosSessaoColaborativa.Retornar(objetoid);

            if (obj == null)
            {
                return(RedirectToAction("EscolherSessao"));
            }

            var el      = _repositorioElementoMultimidia.Consultar(x => x.Guid == guid).FirstOrDefault();
            var usuario = _repositorioUsuarios.Retornar(Convert.ToInt64(User.Identity.GetUserId()));

            json = json.Replace("\n", "\\n");
            if (el == null)
            {
                el = new ElementoMultimidia
                {
                    Usuario = usuario,
                    Guid    = guid,
                    Json    = json
                }
            }
            ;
            else
            {
                el.Json = json;
            }

            if (remover)
            {
                obj.ElementosMultimidia.Remove(el);
            }
            else
            {
                obj.ElementosMultimidia.Add(el);
            }

            _repositorioObjetosSessaoColaborativa.Salvar(obj);

            var sessao = _repositorioSessaoColaborativa.Retornar(id);
            var atualizaElementosHub = new AtualizaElementos();

            atualizaElementosHub.Executar(sessao);

            return(Json("ok", JsonRequestBehavior.AllowGet));
        }
Esempio n. 11
0
        public IActionResult Index()
        {
            var alunos = _alunoRepositorio.Consultar();

            if (alunos.Any())
            {
                var dtos = alunos.Select(c => new AlunoParaListagemDto
                {
                    Id    = c.Id,
                    Nome  = c.Nome,
                    Cpf   = c.Cpf,
                    Email = c.Email
                });
                return(View("Index", PaginatedList <AlunoParaListagemDto> .Create(dtos, Request)));
            }

            return(View("Index", PaginatedList <AlunoParaListagemDto> .Create(null, Request)));
        }
Esempio n. 12
0
        public IActionResult Index()
        {
            var cursos = _cursoRepositorio.Consultar();

            if (cursos.Any())
            {
                var CursosDtos = cursos.Select(x => new CursoParaListagemDto
                {
                    Id           = x.Id,
                    CargaHoraria = x.CargaHoraria,
                    Nome         = x.Nome,
                    PublicoAlvo  = x.PublicoAlvo.ToString(),
                    Valor        = x.Valor
                });
                return(View("Index", PaginatedList <CursoParaListagemDto> .Create(CursosDtos, Request)));
            }
            return(View("Index", PaginatedList <CursoParaListagemDto> .Create(null, Request)));
        }
Esempio n. 13
0
        public IActionResult Index()
        {
            var cursos = _cursoRepositorio.Consultar();

            if (cursos.Any())
            {
                var dtos = cursos.Select(c => new CursoDto
                {
                    Id           = c.Id,
                    Nome         = c.Nome,
                    CargaHoraria = c.CargaHoraria,
                    PublicoAlvo  = c.PublicoAlvo.ToString(),
                    Valor        = c.Valor
                });
                return(View("Index", PaginatedList <CursoDto> .Create(dtos, Request)));
            }

            return(View("Index", PaginatedList <CursoDto> .Create(new List <CursoDto>(), Request)));
        }
Esempio n. 14
0
        // GET: Curso
        public ActionResult Index()
        {
            var cursos = _repositorio.Consultar();
            IEnumerable <CursoParaListagemDto> cursosParaListagemDto = null;

            if (cursos.Any())
            {
                cursosParaListagemDto = cursos.Select(curso => new CursoParaListagemDto
                {
                    Id           = curso.Id,
                    Nome         = curso.Nome,
                    Descricao    = curso.Descricao,
                    CargaHoraria = curso.CargaHoraria,
                    PublicoAlvo  = curso.PublicoAlvo.ToString(),
                    Valor        = curso.Valor
                });
            }
            return(View("Index", cursosParaListagemDto));
        }
Esempio n. 15
0
        private void InicializarAlunosECursosNaViewBag()
        {
            var alunos = _alunoRepositorio.Consultar();

            if (alunos != null && alunos.Any())
            {
                alunos = alunos.OrderBy(a => a.Nome).ToList();
            }

            ViewBag.Alunos = alunos;

            var cursos = _cursoRepositorio.Consultar();

            if (cursos != null && cursos.Any())
            {
                cursos = cursos.OrderBy(c => c.Nome).ToList();
            }

            ViewBag.Cursos = cursos;
        }
        public IActionResult Novo()
        {
            var alunos          = _pessoaRepositorio.Consultar();
            var alunosViewModel = alunos.Select(a => new PessoaParaCadastroViewModel(a)).ToList();

            var cursoAbertos           = _cursoAbertoRepositorio.Consultar();
            var cursosAbertosViewModel = cursoAbertos.Select(c => new CursoAbertoParaCadastroViewModel(c)).ToList();

            var comoFicouSabendo          = _comoFicouSabendoRepositorio.Consultar();
            var comoFicouSabendoViewModel = comoFicouSabendo.OrderBy(i => i.Nome).Select(i => new InstrutorParaListaViewModel {
                Id = i.Id, Nome = i.Nome
            }).ToList();

            var model = new MatriculaParaCadastroViewModel
            {
                Alunos           = alunosViewModel.OrderBy(a => a.Nome),
                CursosAbertos    = cursosAbertosViewModel.OrderBy(c => c.NomeCurso),
                ComoFicouSabendo = comoFicouSabendoViewModel
            };

            return(View(model));
        }
        public ActionResult Index()
        {
            Session["lastSessionId"] = null;
            Session["lastObjectId"]  = null;

            ViewBag.NovoObjeto = TempData.Peek("ThumbImageTNSavedURL");

            var usuario = _repositorioUsuarios.Retornar(Convert.ToInt64(User.Identity.GetUserId()));

            var minhassessoes = _repositorioSessaoColaborativa
                                .Consultar(x =>
                                           x.Usuario == usuario && // minhas sessoes
                                           x.Fechada != true
                                           //&& x.Arquivada == false
                                           );

            var sessoesqueparticipo = _repositorioSessaoColaborativa
                                      .Consultar(x =>
                                                 x.UsuariosDaSessao.Contains(usuario) // sessões que participo
                                                                                      //&& x.Arquivada == false
                                                 && x.Fechada != true
                                                 );

            var sessoesfechadas = _repositorioSessaoColaborativa
                                  .Consultar(x =>
                                             (
                                                 x.Usuario == usuario                 // minhas sessoes
                                                 ||
                                                 x.UsuariosDaSessao.Contains(usuario) // sessões que participo
                                             ) &&
                                             x.Fechada
                                             //&& x.Arquivada == false
                                             );

            ViewBag.MinhasSessoes       = minhassessoes;
            ViewBag.SessoesFechadas     = sessoesfechadas;
            ViewBag.SessoesQueParticipo = sessoesqueparticipo;

            return(View());
        }
Esempio n. 18
0
 public async Task <Sala> Consultar(Expression <Func <Sala, bool> > expressao)
 {
     return(await _repositorioBase.Consultar(expressao));
 }
        public ActionResult SendImage(string imgdata, string url)
        {
            // Saving
            if (string.IsNullOrEmpty(imgdata))
            {
                return(RedirectToAction("MostrarSessao"));
            }

            var imagespath = Server.MapPath("~/UserData/Images");

            if (!Directory.Exists(imagespath))
            {
                Directory.CreateDirectory(imagespath);
            }

            var jpgEncoder = GetEncoder(ImageFormat.Jpeg);

            var myEncoder           = Encoder.Quality;
            var myEncoderParameters = new EncoderParameters(1);
            var myEncoderParameter  = new EncoderParameter(myEncoder, 90L);

            myEncoderParameters.Param[0] = myEncoderParameter;

            var myEncodert           = Encoder.Quality;
            var myEncoderParameterst = new EncoderParameters(1);
            var myEncoderParametert  = new EncoderParameter(myEncodert, 10L);

            myEncoderParameterst.Param[0] = myEncoderParametert;

            var filename   = DateTime.Now.ToString("yyyyMMddhhmmss") + "_" + Guid.NewGuid() + ".jpg";
            var filenametn = DateTime.Now.ToString("yyyyMMddhhmmss") + "_" + Guid.NewGuid() + "_tn.jpg";
            var str64      = imgdata.Split(',')[1];
            var bytes      = Convert.FromBase64String(str64);

            Image image;

            using (var ms = new MemoryStream(bytes))
            {
                image = Image.FromStream(ms);
            }

            image.Save(imagespath + "/" + filename, jpgEncoder, myEncoderParameters);
            image.Save(imagespath + "/" + filenametn, jpgEncoder, myEncoderParameterst);

            // VERIFICANDO SESSÃO ABERTA
            if (Session["lastSessionId"] != null && Session["lastObjectId"] != null)
            {
                long sessionid, objectid;

                if (long.TryParse(Session["lastSessionId"].ToString(), out sessionid) &&
                    long.TryParse(Session["lastObjectId"].ToString(), out objectid))
                {
                    var sessao = _repositorioSessaoColaborativa.Retornar(sessionid);

                    int ordem = 1;

                    if (sessao.ObjetosDaSessao.Count > 0)
                    {
                        ordem = sessao.ObjetosDaSessao.Max(x => x.Ordem) + 1;
                    }

                    var usuario = _repositorioUsuarios.Consultar(x => x.Handle.Equals(User.Identity.GetUserId <long>())).FirstOrDefault();

                    var objeto = new ObjetoSessao
                    {
                        UrlImagem    = "/UserData/Images/" + filename,
                        UrlMiniatura = "/UserData/Images/" + filenametn,
                        Ordem        = ordem,
                        UrlOrigem    = url.ToString(),
                        Usuario      = usuario
                    };

                    sessao.ObjetosDaSessao.Add(objeto);
                    sessao = _repositorioSessaoColaborativa.Salvar(sessao);

                    // COLOCANDO OBJETO DEPOIS DO OBJETO ATUAL
                    objeto = sessao.ObjetosDaSessao.FirstOrDefault(x => x.Ordem == ordem);
                    long ido = 0;
                    if (Session["lastObjectId"] != null && long.TryParse(Session["lastObjectId"].ToString(), out ido))
                    {
                        OrdenarObjeto(sessao.Handle, objeto.Handle, ido, objeto.Handle);
                    }

                    return(RedirectToAction("MostrarSessao", "Vimaps", new { id = sessao.Handle, objetoid = objeto.Handle }));
                }
            }

            TempData["ThumbImageSavedURL"]   = "/UserData/Images/" + filename;
            TempData["ThumbImageTNSavedURL"] = "/UserData/Images/" + filenametn;
            TempData["UrlReferer"]           = url;

            return(RedirectToAction("MostrarSessao"));
        }
Esempio n. 20
0
 public Task <Aula> Consultar(long aulaId)
 {
     return(_repositorioBase.Consultar(lnq => lnq.Codigo == aulaId));
 }
Esempio n. 21
0
        public Task <HttpResponseMessage> Get(HttpRequestMessage request, int?page, int?pageSize, string filter = null)
        {
            var listaMorador = new List <Morador>().AsEnumerable();

            if (!string.IsNullOrWhiteSpace(filter))
            {
                listaMorador = repositorioMorador.Pesquisar(x => x.Nome.Contains(filter));
            }
            else
            {
                listaMorador = repositorioMorador.Consultar();
            }


            var listaMoradorDto = new List <MoradorDto>();

            foreach (var morador in listaMorador)
            {
                MoradorDto moradorDto = new MoradorDto();
                moradorDto.Identificador        = morador.Identificador;
                moradorDto.Nome                 = morador.Nome;
                moradorDto.Identidade           = morador.Identidade;
                moradorDto.Sexo                 = morador.Sexo;
                moradorDto.Endereco             = morador.Endereco;
                moradorDto.Foto                 = morador.Foto;
                moradorDto.Estado               = new Modelo.Dto.EstadoDto();
                moradorDto.Estado.Identificador = morador.Estado.Identificador;
                moradorDto.Estado.Sigla         = morador.Estado.SiglaEstado;
                moradorDto.DataNascimento       = morador.DataNascimento;
                moradorDto.Dependentes          = new List <DependenteDto>();

                foreach (var dependente in morador.Dependentes)
                {
                    DependenteDto dependenteDto = new DependenteDto();
                    dependenteDto.Identificador = dependente.Identificador;
                    dependenteDto.Nome          = dependente.Nome;
                    dependenteDto.Morador       = dependente.Morador.Identificador;
                    moradorDto.Dependentes.Add(dependenteDto);
                }
                listaMoradorDto.Add(moradorDto);
            }


            var currPage     = page.GetValueOrDefault(0);
            var currPageSize = pageSize.GetValueOrDefault(10);

            var totalCount = listaMoradorDto.Count();

            var paged = listaMoradorDto.Skip(currPage * currPageSize)
                        .Take(currPageSize)
                        .ToArray();


            var PagedCollection = new PagedCollection <MoradorDto>()
            {
                Page       = currPage,
                TotalCount = totalCount,
                TotalPages = (int)Math.Ceiling((decimal)totalCount / currPageSize),
                Items      = paged
            };

            return(CreateResponse(HttpStatusCode.OK, PagedCollection));
        }
Esempio n. 22
0
 public async Task <Cargo> Consultar(Expression <Func <Cargo, bool> > expressao)
 {
     return(await _repositorio.Consultar(expressao));
 }
Esempio n. 23
0
 public Cliente ConsultarCliente(int codigo)
 {
     return(_repositorio.Consultar(codigo));
 }