public IHttpActionResult Get() { EntidadesResponse <LocalTO> response = new EntidadesResponse <LocalTO>(); try { List <Local> locais = Local.Consultar(); foreach (Local l in locais) { LocalTO lTO = new LocalTO(); lTO.Id = l.Id; lTO.Nome = l.Nome; lTO.Disponivel = l.Disponivel; lTO.Reservavel = l.Reservavel; lTO.Tipo = (int)l.Tipo; lTO.ComentarioReserva = l.ComentarioReserva; response.Elementos.Add(lTO); } } catch (EntidadesException eex) { response.Status = (int)eex.Codigo; response.Detalhes = eex.Message; } catch (Exception ex) { response.Status = -1; response.Detalhes = ex.Message; } return(Ok(response)); }
public IHttpActionResult Get([FromUri] string data, [FromUri] string horario, [FromUri] string turno) { EntidadesResponse <LocalTO> response = new EntidadesResponse <LocalTO>(); try { DateTime d = DateTime.ParseExact(data, "dd/MM/yyyy", CultureInfo.InvariantCulture); List <Local> locais = Local.ConsultarLocaisDisponiveis(d, horario, turno, false); foreach (Local l in locais) { LocalTO lTO = new LocalTO(); lTO.Id = l.Id; lTO.Nome = l.Nome; lTO.Disponivel = l.Disponivel; lTO.Reservavel = l.Reservavel; lTO.Tipo = (int)l.Tipo; lTO.ComentarioReserva = l.ComentarioReserva; response.Elementos.Add(lTO); } } catch (EntidadesException eex) { response.Status = (int)eex.Codigo; response.Detalhes = eex.Message; } catch (Exception ex) { response.Status = -1; response.Detalhes = ex.Message; } return(Ok(response)); }
public IHttpActionResult Get() { EntidadesResponse <EquipamentoTO> response = new EntidadesResponse <EquipamentoTO>(); try { List <Equipamento> equipamentos = Equipamento.Consultar(); foreach (Equipamento e in equipamentos) { EquipamentoTO eTO = new EquipamentoTO(); eTO.Id = e.Id; eTO.Modelo = e.Modelo; eTO.Serie = e.Serie; eTO.Disponivel = e.Disponivel; eTO.IdCategoria = e.CategoriaEquipamento.Id; response.Elementos.Add(eTO); } } catch (EntidadesException eex) { response.Status = (int)eex.Codigo; response.Detalhes = eex.Message; } catch (Exception ex) { response.Status = -1; response.Detalhes = ex.Message; } return(Ok(response)); }
public IHttpActionResult ConsultarNaoRestricoes(int id) { EntidadesResponse <CategoriaTO> response = new EntidadesResponse <CategoriaTO>(); try { List <CategoriaEquipamento> categorias = Local.ConsultarNaoRestricoes(id); foreach (CategoriaEquipamento ce in categorias) { CategoriaTO cTO = new CategoriaTO(); cTO.Id = ce.Id; cTO.Nome = ce.Nome; cTO.ComentarioReserva = ce.ComentarioReserva; response.Elementos.Add(cTO); } } catch (EntidadesException eex) { response.Status = (int)eex.Codigo; response.Detalhes = eex.Message; } catch (Exception ex) { response.Status = -1; response.Detalhes = ex.Message; } return(Ok(response)); }
public IHttpActionResult Get([FromUri] string data, [FromUri] string horario, [FromUri] string turno) { EntidadesResponse <CategoriaTO> response = new EntidadesResponse <CategoriaTO>(); try { DateTime d = DateTime.ParseExact(data, "dd/MM/yyyy", CultureInfo.InvariantCulture); List <CategoriaEquipamento> categorias = CategoriaEquipamento.ConsultarCategoriasDisponiveis(d, horario, turno); foreach (CategoriaEquipamento ce in categorias) { CategoriaTO cTO = new CategoriaTO(); cTO.Id = ce.Id; cTO.Nome = ce.Nome; cTO.ComentarioReserva = ce.ComentarioReserva; response.Elementos.Add(cTO); } } catch (EntidadesException eex) { response.Status = (int)eex.Codigo; response.Detalhes = eex.Message; } catch (Exception ex) { response.Status = -1; response.Detalhes = ex.Message; } return(Ok(response)); }
public IHttpActionResult Get() { EntidadesResponse <UsuarioTO> response = new EntidadesResponse <UsuarioTO>(); try { List <Usuario> usuarios = Usuario.ConsultarUsuarios(); foreach (Usuario u in usuarios) { UsuarioTO uTO = new UsuarioTO(); uTO.Id = u.Id; uTO.Nome = u.Nome; uTO.Email = u.Email; uTO.Tipo = (int)u.Tipo; response.Elementos.Add(uTO); } } catch (EntidadesException eex) { response.Status = (int)eex.Codigo; response.Detalhes = eex.Message; } catch (Exception ex) { response.Status = -1; response.Detalhes = ex.Message; } return(Ok(response)); }
public IHttpActionResult Get() { EntidadesResponse <RecursoTO> response = new EntidadesResponse <RecursoTO>(); try { List <Recurso> recursos = Recurso.Consultar(); foreach (Recurso r in recursos) { RecursoTO rTO = new RecursoTO(); rTO.Id = r.Id; rTO.Nome = r.Nome; rTO.Detalhes = r.Detalhes; rTO.Vencimento = r.Vencimento.HasValue ? r.Vencimento.Value.ToString("dd/MM/yyyy") : ""; rTO.Tipo = (int)r.Tipo; response.Elementos.Add(rTO); } } catch (EntidadesException eex) { response.Status = (int)eex.Codigo; response.Detalhes = eex.Message; } catch (Exception ex) { response.Status = -1; response.Detalhes = ex.Message; } return(Ok(response)); }
public IHttpActionResult GetPorFiltro([FromUri] string dataDe, [FromUri] string dataAte, [FromUri] int tipo, [FromUri] int idLocal, [FromUri] int idCategoria, [FromUri] string obs) { EntidadesResponse <ReservaTO> response = new EntidadesResponse <ReservaTO>(); try { DateTime?dateTimeDe = null, dateTimeAte = null; if (dataDe != null && dataDe.Length > 0) { dateTimeDe = DateTime.ParseExact(dataDe, "dd/MM/yyyy", CultureInfo.InvariantCulture); } if (dataAte != null && dataAte.Length > 0) { dateTimeAte = DateTime.ParseExact(dataAte, "dd/MM/yyyy", CultureInfo.InvariantCulture); } List <Reserva> reservas = Reserva.ConsultarPorFiltro(dateTimeDe, dateTimeAte, tipo, idLocal, idCategoria, obs); foreach (Reserva r in reservas) { ReservaTO rTO = new ReservaTO(); rTO.Id = r.Id; rTO.Data = r.Data.ToString("dd/MM/yyyy"); rTO.Horario = r.Horario; rTO.Turno = r.Turno; rTO.Obs = r.Obs; rTO.ReservadoEm = r.ReservadoEm.ToString("dd/MM/yyyy HH:mm"); rTO.IdLocal = r.Local.Id; rTO.NomeLocal = r.Local.Nome; rTO.IdUsuario = r.Usuario.Id; rTO.NomeUsuario = r.Usuario.Nome; rTO.EmailUsuario = r.Usuario.Email; rTO.ComentarioUsuario = r.ComentarioUsuario; rTO.Satisfacao = r.Satisfacao.HasValue ? r.Satisfacao.Value : 0; rTO.ExibeAvaliacao = DateTime.Now > r.Data; rTO.Equipamentos = new List <string>(); rTO.IdEquipamentos = new List <int>(); foreach (CategoriaEquipamento ce in r.CategoriasEquipamentos) { rTO.IdEquipamentos.Add(ce.Id); rTO.Equipamentos.Add(ce.Nome); } response.Elementos.Add(rTO); } } catch (EntidadesException eex) { response.Status = (int)eex.Codigo; response.Detalhes = eex.Message; } catch (Exception ex) { response.Status = -1; response.Detalhes = ex.Message; } return(Ok(response)); }
public IHttpActionResult GetPorUsuario(int idUsuario) { EntidadesResponse <ReservaTO> response = new EntidadesResponse <ReservaTO>(); try { List <Reserva> reservas = Reserva.ConsultarPorUsuario(idUsuario); foreach (Reserva r in reservas) { ReservaTO rTO = new ReservaTO(); rTO.Id = r.Id; rTO.Data = r.Data.ToString("dd/MM/yyyy"); rTO.Horario = r.Horario; rTO.Turno = r.Turno; rTO.Obs = r.Obs; rTO.ReservadoEm = r.ReservadoEm.ToString("dd/MM/yyyy HH:mm"); rTO.IdLocal = r.Local.Id; rTO.NomeLocal = r.Local.Nome; rTO.IdUsuario = r.Usuario.Id; rTO.NomeUsuario = r.Usuario.Nome; rTO.EmailUsuario = r.Usuario.Email; rTO.ComentarioUsuario = r.ComentarioUsuario; rTO.Satisfacao = r.Satisfacao.HasValue ? r.Satisfacao.Value : 0; rTO.ExibeAvaliacao = DateTime.Now > r.Data; rTO.Equipamentos = new List <string>(); rTO.IdEquipamentos = new List <int>(); foreach (CategoriaEquipamento ce in r.CategoriasEquipamentos) { rTO.IdEquipamentos.Add(ce.Id); rTO.Equipamentos.Add(ce.Nome); } response.Elementos.Add(rTO); } } catch (EntidadesException eex) { response.Status = (int)eex.Codigo; response.Detalhes = eex.Message; } catch (Exception ex) { response.Status = -1; response.Detalhes = ex.Message; } return(Ok(response)); }