private void carregarAtracao(int idAtracao) { this.ViewModel.OEventoProgramacao = this.EventoAgendaConsultaBL.query(UtilRequest.getIdOrganizacao()) .Where(x => x.id == idAtracao) .Select(x => new { x.id, x.titulo, x.idTipoAtracao, EventoTipoAtracao = new { x.EventoTipoAtracao.descricao }, x.chamada, x.descricao, x.nomeEspaco, x.horarioInicio, x.horarioFim, x.flagOnline, x.idEventoRealizacao, EventoRealizacao = new { x.EventoRealizacao.dtRealizacao, Evento = new { x.EventoRealizacao.Evento.titulo }, x.EventoRealizacao.EventoLocal } }).FirstOrDefault() .ToJsonObject <EventoAgenda>() ?? new EventoAgenda(); }
private List <EventoAgenda> carregarAtracoes(List <int> idsAtracoes) { return(this.ConsultaEventoAgenda.query(UtilRequest.getIdOrganizacao()) .Where(x => idsAtracoes.Contains(x.id)) .Select(x => new { x.id, x.titulo, idTipoAtracao = x.idTipoAtracao ?? 0, EventoTipoAtracao = new { x.EventoTipoAtracao.descricao }, x.chamada, x.descricao, x.horarioInicio, x.horarioFim, x.nomeEspaco, x.flagOnline, x.idEventoRealizacao, EventoRealizacao = new { x.EventoRealizacao.dtRealizacao, Evento = new { x.EventoRealizacao.Evento.titulo }, EventoLocal = new { flagLocalFisico = x.EventoRealizacao.EventoLocal.id > 0 ? x.EventoRealizacao.EventoLocal.flagLocalFisico : x.EventoRealizacao.Evento.EventoLocal.flagLocalFisico, nome = x.EventoRealizacao.EventoLocal.id > 0 ? x.EventoRealizacao.EventoLocal.nome : x.EventoRealizacao.Evento.EventoLocal.nome, logradouro = x.EventoRealizacao.EventoLocal.id > 0 ? x.EventoRealizacao.EventoLocal.logradouro : x.EventoRealizacao.Evento.EventoLocal.logradouro, numero = x.EventoRealizacao.EventoLocal.id > 0 ? x.EventoRealizacao.EventoLocal.numero : x.EventoRealizacao.Evento.EventoLocal.numero, bairro = x.EventoRealizacao.EventoLocal.id > 0 ? x.EventoRealizacao.EventoLocal.bairro : x.EventoRealizacao.Evento.EventoLocal.bairro, complemento = x.EventoRealizacao.EventoLocal.id > 0 ? x.EventoRealizacao.EventoLocal.complemento : x.EventoRealizacao.Evento.EventoLocal.complemento, nomeCidade = x.EventoRealizacao.EventoLocal.id > 0 ? x.EventoRealizacao.EventoLocal.nomeCidade : x.EventoRealizacao.Evento.EventoLocal.nomeCidade, uf = x.EventoRealizacao.EventoLocal.id > 0 ? x.EventoRealizacao.EventoLocal.uf : x.EventoRealizacao.Evento.EventoLocal.uf, } } }).OrderBy(x => x.EventoRealizacao.dtRealizacao).ThenBy(x => x.horarioInicio) .ToListJsonObject <EventoAgenda>()); }
private void carregarTipos() { this.ViewModel.listaTipos = this.EventoTipoAtracaoConsultaBL.query(UtilRequest.getIdOrganizacao()) .Select(x => new { x.id, x.descricao, }).OrderBy(x => x.descricao) .ToListJsonObject <EventoTipoAtracaoDTO>(); }
public async Task <HttpResponseMessage> Post(HttpRequestMessage request) { var jsonString = await request.Content.ReadAsStringAsync(); var RetornoApi = new DefaultDTO(); try { if (!jsonString.isValidJson()) // Validação de estrutura incorreta do json { RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add("Não foi possível receber os dados enviados, verifique o formato."); return(this.Request.CreateResponse(HttpStatusCode.Forbidden, RetornoApi)); } var Form = JsonConvert.DeserializeObject <EventoAgendaFavoritoForm>(jsonString, new IsoDateTimeConverter()); EventoAgendaFavorito NewEventoAgendaFavorito = new EventoAgendaFavorito { idDevice = Form.idDevice, idEvento = Form.idEvento, idEventoAgenda = Form.idEventoAgenda, idInscricao = Form.idInscricao, idOrganizacao = UtilRequest.getIdOrganizacao() }; var RetornoValidacao = ValidatorEventoAgendaFavorito.Validate(NewEventoAgendaFavorito); if (RetornoValidacao.retornarErros().Any()) // Validação dos campos obrigatórios { RetornoApi.flagErro = true; RetornoApi.listaMensagens.AddRange(RetornoValidacao.retornarErros()); return(this.Request.CreateResponse(HttpStatusCode.Forbidden, RetornoApi)); } var RetornoCadastro = CadastroEventoAgendaFavorito.salvar(NewEventoAgendaFavorito); if (RetornoCadastro.flagError) // Validação de cadastro { RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add("Não foi possível favoritar a programação, tente novamente!"); RetornoApi.listaMensagens.AddRange(RetornoCadastro.listaErros); return(this.Request.CreateResponse(HttpStatusCode.InternalServerError, RetornoApi)); } RetornoApi.flagErro = false; RetornoApi.listaMensagens.Add("Programação favoritada com sucesso!"); return(this.Request.CreateResponse(HttpStatusCode.OK, RetornoApi)); } catch (Exception ex) { var message = ex.getLogError($"Erro no serviço de cadastro de favoritação de programações."); RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add(message); return(this.Request.CreateResponse(HttpStatusCode.InternalServerError, RetornoApi)); } }
internal void carregarAtracoes() { this.ViewModel.listaAtracoes = ConsultaEventoAgendaAvaliacao.query(UtilRequest.getIdOrganizacao()) .Where(x => x.idDevice == Form.idDevice && x.idEvento == Form.idEvento) .Select( x => new { id = x.id, nota = x.nota, idEventoAgenda = x.idEventoAgenda, titulo = x.EventoAgenda.titulo, nomeEspaco = x.EventoAgenda.nomeEspaco, horarioInicio = x.EventoAgenda.horarioInicio, horarioFim = x.EventoAgenda.horarioFim } ).OrderBy(x => x.horarioInicio) .ToPagedListJsonObject <EventoAgendaAvaliacaoDTO>(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); }
public EventoAgendaForumConsultaVM carregar(int idEvento, int idEventoAgenda) { this.ViewModel.listaOcorrencias = this.EventoAgendaForumConsultaBL.query(UtilRequest.getIdOrganizacao()) .Where(x => x.idEvento == idEvento && x.idEventoAgenda == idEventoAgenda) .Select(x => new { x.id, x.idEvento, x.idInscricao, x.idEventoAgenda, x.dtCadastro, x.nomeInscrito, x.mensagem }).OrderBy(x => x.dtCadastro) .ToListJsonObject <EventoAgendaForum>(); return(ViewModel ?? new EventoAgendaForumConsultaVM()); }
private List <int> carregarIdsAtracoes() { var query = ConsultaEventoAgendaFavorito.query(UtilRequest.getIdOrganizacao()) .Where(x => x.idEvento == Form.idEvento && x.idInscricao == Form.idInscricao); if (!Form.idDevice.isEmpty()) { query = query.Where(x => x.idDevice == Form.idDevice); } if (Form.idEventoAgenda > 0) { query = query.Where(x => x.idEventoAgenda == Form.idEventoAgenda); } return(query.Select(x => x.idEventoAgenda).ToList()); }
private void carregarPalestrantes() { this.ViewModel.listaPalestrantes = this.EventoAgendaPalestranteConsultaBL.query(UtilRequest.getIdOrganizacao()) .Where(x => x.idEventoAgenda == ViewModel.OEventoProgramacao.id && x.dtAceite != null) .Select(x => new { x.id, x.idPalestrante, Palestrante = new { Pessoa = new { x.Palestrante.Pessoa.nome, x.Palestrante.Pessoa.emailPrincipal, PaisOrigem = new { x.Palestrante.Pessoa.PaisOrigem.nome } } } }) .ToListJsonObject <EventoAgendaPalestrante>(); }
private void carregarTemas() { this.ViewModel.listaEventoAgendaTema = this.EventoAgendaTemaConsultaBL.query(UtilRequest.getIdOrganizacao()) .Where(x => x.idEventoAgenda == ViewModel.OEventoProgramacao.id) .Select(x => new { x.id, EventoTema = new { id = x.EventoTema == null ? x.EventoTema.id : 0, x.EventoTema.descricao } }) .ToListJsonObject <EventoAgendaTema>(); }