public IHttpActionResult Get(int id) { EntidadeResponse <EquipamentoTO> response = new EntidadeResponse <EquipamentoTO>(); try { Equipamento e = Equipamento.ConsultarPorId(id); response.Elemento = new EquipamentoTO(); response.Elemento.Id = e.Id; response.Elemento.Modelo = e.Modelo; response.Elemento.Serie = e.Serie; response.Elemento.Disponivel = e.Disponivel; } 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(int id) { EntidadeResponse <LocalTO> response = new EntidadeResponse <LocalTO>(); try { Local l = Local.ConsultarPorId(id); response.Elemento = new LocalTO(); response.Elemento.Id = l.Id; response.Elemento.Nome = l.Nome; response.Elemento.Disponivel = l.Disponivel; response.Elemento.Reservavel = l.Reservavel; response.Elemento.Tipo = (int)l.Tipo; response.Elemento.ComentarioReserva = l.ComentarioReserva; } 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 email) { EntidadeResponse <UsuarioTO> response = new EntidadeResponse <UsuarioTO>(); try { Usuario u = Usuario.ConsultarUsuarioPorEmail(email); response.Elemento = new UsuarioTO(); response.Elemento.Id = u.Id; response.Elemento.Nome = u.Nome; response.Elemento.Email = u.Email; response.Elemento.Tipo = (int)u.Tipo; } 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 Post([FromBody] RecursoTO recurso) { EntidadeResponse <RecursoTO> response = new EntidadeResponse <RecursoTO>(); response.Elemento = recurso; try { DateTime?vencimento = null; if (!recurso.Vencimento.Equals("")) { vencimento = DateTime.ParseExact(recurso.Vencimento, "dd/MM/yyyy", CultureInfo.InvariantCulture); } response.Elemento.Id = Recurso.Cadastrar(recurso.Nome, recurso.Detalhes, vencimento, (TIPORECURSO)recurso.Tipo); } 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(int id) { EntidadeResponse <RecursoTO> response = new EntidadeResponse <RecursoTO>(); try { Recurso r = Recurso.ConsultarPorId(id); response.Elemento = new RecursoTO(); response.Elemento.Id = r.Id; response.Elemento.Nome = r.Nome; response.Elemento.Detalhes = r.Detalhes; response.Elemento.Vencimento = r.Vencimento.HasValue ? r.Vencimento.Value.ToString("dd/MM/yyyy") : ""; response.Elemento.Tipo = (int)r.Tipo; } 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 SolicitarCadastro([FromBody] MensagemTO mensagemTO) { EntidadeResponse <UsuarioTO> response = new EntidadeResponse <UsuarioTO>(); try { Usuario.SolicitarCadastro(mensagemTO.Nome, mensagemTO.Email, mensagemTO.Mensagem); response.Detalhes = "Solicitação enviada."; } 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 EnviarNovaSenha([FromBody] UsuarioTO usuario) { EntidadeResponse <UsuarioTO> response = new EntidadeResponse <UsuarioTO>(); try { Usuario.EnviarNovaSenha(usuario.Email); response.Detalhes = "Senha enviada para " + usuario.Email; } 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 Post([FromBody] EquipamentoTO equipamento) { EntidadeResponse <EquipamentoTO> response = new EntidadeResponse <EquipamentoTO>(); response.Elemento = equipamento; try { response.Elemento.Id = Equipamento.Cadastrar(equipamento.Modelo, equipamento.Serie, equipamento.Disponivel, equipamento.IdCategoria); } 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 Post([FromBody] CategoriaTO categoria) { EntidadeResponse <CategoriaTO> response = new EntidadeResponse <CategoriaTO>(); response.Elemento = categoria; try { response.Elemento.Id = CategoriaEquipamento.Cadastrar(categoria.Nome, categoria.ComentarioReserva); } 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 Post([FromBody] UsuarioTO usuario) { EntidadeResponse <UsuarioTO> response = new EntidadeResponse <UsuarioTO>(); response.Elemento = usuario; try { response.Elemento.Id = Usuario.Cadastrar(usuario.Nome, usuario.Email, (TIPOUSUARIO)usuario.Tipo); } 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(int id) { EntidadeResponse <ReservaTO> response = new EntidadeResponse <ReservaTO>(); response.Elemento = new ReservaTO(); try { Reserva r = Reserva.ConsultarPorId(id); response.Elemento.Data = r.Data.ToString("ddMMyyyy"); response.Elemento.Horario = r.Horario; response.Elemento.Turno = r.Turno; response.Elemento.Obs = r.Obs; response.Elemento.ReservadoEm = r.ReservadoEm.ToString("ddMMyyyy HHmm"); response.Elemento.NomeLocal = r.Local.Nome; response.Elemento.NomeUsuario = r.Usuario.Nome; response.Elemento.EmailUsuario = r.Usuario.Email; response.Elemento.ComentarioUsuario = r.ComentarioUsuario; response.Elemento.Satisfacao = r.Satisfacao.HasValue ? r.Satisfacao.Value : 0; response.Elemento.ExibeAvaliacao = DateTime.Now > r.Data; foreach (CategoriaEquipamento ce in r.CategoriasEquipamentos) { response.Elemento.Equipamentos.Add(ce.Nome); } } 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 Post([FromBody] LocalTO local) { EntidadeResponse <LocalTO> response = new EntidadeResponse <LocalTO>(); response.Elemento = local; try { response.Elemento.Id = Local.Cadastrar(local.Nome, local.Reservavel, local.Disponivel, (TIPOLOCAL)local.Tipo, local.ComentarioReserva); } 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(int id) { EntidadeResponse <CategoriaTO> response = new EntidadeResponse <CategoriaTO>(); try { CategoriaEquipamento ce = CategoriaEquipamento.ConsultarCategoriaPorId(id); response.Elemento = new CategoriaTO(); response.Elemento.Id = ce.Id; response.Elemento.Nome = ce.Nome; response.Elemento.ComentarioReserva = ce.ComentarioReserva; } 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)); }