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 <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 Remover([FromBody] LocalTO local) { BaseResponse response = new BaseResponse(); try { Local.Remover(local.Id); } 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 Atualizar([FromBody] LocalTO local) { BaseResponse response = new BaseResponse(); try { Local.Atualizar(local.Id, 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 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)); }