public IHttpActionResult Post([FromBody] ConfirmacaoForm entity) { using (var repository = new ConfirmacaoRepository()) { try { return(Ok(CreateResponse(true, "Confirmação salva com sucesso", repository.Save(entity)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao salvar os dados da confirmação", ex.Message))); } } }
public IHttpActionResult GetList([FromUri] ConfirmacaoFilterQuery filter) { using (var repository = new ConfirmacaoRepository()) { try { return(Ok(CreateResponse(true, "Lista de confirmações retornada com sucesso", repository.GetList(filter)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao retornar as confirmações", ex.Message))); } } }
public IHttpActionResult GetForEdit([FromUri] int key) { using (var repository = new ConfirmacaoRepository()) { try { return(Ok(CreateResponse(true, "Dados da confirmação retornada com sucesso", repository.GetForEdit(key)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao retornar os dados da confirmação", ex.Message))); } } }
public IHttpActionResult Delete([FromUri] int key) { using (var repository = new ConfirmacaoRepository()) { try { return(Ok(CreateResponse(true, "Confirmação excluída com sucesso", repository.Delete(key)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao excluir a confirmação", ex.Message))); } } }