Exemple #1
0
 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)));
         }
     }
 }
Exemple #2
0
 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)));
         }
     }
 }
Exemple #3
0
 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)));
         }
     }
 }
Exemple #4
0
 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)));
         }
     }
 }
Exemple #5
0
 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)));
         }
     }
 }
Exemple #6
0
 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)));
         }
     }
 }
Exemple #7
0
 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)));
         }
     }
 }
Exemple #8
0
 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)));
         }
     }
 }
Exemple #9
0
 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)));
         }
     }
 }
Exemple #10
0
 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)));
         }
     }
 }