public IHttpActionResult Post([FromBody] GradeSalasForm entity) { using (var repository = new GradeSalasRepository()) { try { return(Ok(CreateResponse(true, "Grade de salas salva com sucesso", repository.Save(entity)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao salvar os dados da grade de salas", ex.Message))); } } }
public IHttpActionResult GetList([FromUri] GradeSalasFilterQuery filter) { using (var repository = new GradeSalasRepository()) { try { return(Ok(CreateResponse(true, "Lista de grades de salas retornada com sucesso", repository.GetList(filter)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao retornar as gras de salas", ex.Message))); } } }
public IHttpActionResult GetForEdit([FromUri] int key) { using (var repository = new GradeSalasRepository()) { try { return(Ok(CreateResponse(true, "Dados da grade de salas retornados com sucesso", repository.GetForEdit(key)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao retornar os dados da grade de salas", ex.Message))); } } }
public IHttpActionResult SaveSala([FromBody] SalaAtendimento model) { using (var repository = new GradeSalasRepository()) { try { return(Ok(CreateResponse(true, "Sala salva com sucesso", repository.SaveSala(model)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao salvar a sala", ex.Message))); } } }
public IHttpActionResult DeleteSala([FromUri] int key) { using (var repository = new GradeSalasRepository()) { try { return(Ok(CreateResponse(true, "Sala excluida com sucesso", repository.DeleteSalaByKey(key)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao excluir a sala", ex.Message))); } } }
public IHttpActionResult RemoverAssociacaoGradeSalas([FromUri] int idGradeSalasMes, [FromUri] int idGradeSalas, [FromUri] int periodo) { using (var repository = new GradeSalasRepository()) { try { return(Ok(CreateResponse(true, "Associação entre doutor e sala removida com sucesso", repository.RemoverAssociacaoDoutor(idGradeSalasMes, idGradeSalas, (byte)periodo)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao remover a associação entre doutor e sala", ex.Message))); } } }
public IHttpActionResult AssociarGradeSalas([FromUri] int idGradeSalasMes, [FromUri] int idGradeSalas, [FromUri] int periodo) { using (var repository = new GradeSalasRepository()) { try { return(Ok(CreateResponse(true, "Doutor associado com sucesso", repository.AssociarDoutor(idGradeSalasMes, idGradeSalas, (byte)periodo)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao associar o doutor", ex.Message))); } } }
public IHttpActionResult GetAssociacoes([FromUri] int idGradeSalasMes, int periodo) { using (var repository = new GradeSalasRepository()) { try { return(Ok(CreateResponse(true, "Lista de doutores associados retornada com sucesso", repository.GetAllAssociacoes(idGradeSalasMes, (byte)periodo)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao retornar todas as associações", ex.Message))); } } }
public IHttpActionResult GetGrade([FromUri] int ano, [FromUri] int mes) { using (var repository = new GradeSalasRepository()) { try { return(Ok(CreateResponse(true, "Grade retornada com sucesso", repository.GetGrade(ano, mes)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao retornar a grade", ex.Message))); } } }
public IHttpActionResult GetAnos() { using (var repository = new GradeSalasRepository()) { try { return(Ok(CreateResponse(true, "Anos que contém grades geradas retornados com sucesso", repository.GetAnos()))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao retornar os anos", ex.Message))); } } }