public IHttpActionResult AtualizarAvaliacao([FromBody] ReservaRegistroTO reserva) { BaseResponse response = new BaseResponse(); try { Reserva.AtualizarAvaliacao(reserva.Id, reserva.Satisfacao, reserva.ComentarioUsuario); } 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] ReservaRegistroTO reserva) { BaseResponse response = new BaseResponse(); try { Reserva.Remover(reserva.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] ReservaRegistroTO reserva) { BaseResponse response = new BaseResponse(); try { DateTime data = DateTime.ParseExact(reserva.Data, "dd/MM/yyyy", CultureInfo.InvariantCulture); Reserva.Reservar(reserva.IdUsuario, data, reserva.Horario, reserva.Turno, reserva.IdLocal, reserva.Obs, reserva.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)); }