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 <CategoriaTO> response = new EntidadesResponse <CategoriaTO>(); try { List <CategoriaEquipamento> categorias = CategoriaEquipamento.ConsultarCategorias(); 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 Remover([FromBody] CategoriaTO categoria) { BaseResponse response = new BaseResponse(); try { CategoriaEquipamento.Remover(categoria.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 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 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)); }