public void Update(string ibge, CalendarioBasico model) { try { Helpers.HelperConnection.ExecuteCommand(ibge, conn => conn.Execute(_calendarioCommand.Update, new { @id_faixa_etaria = model.id_faixa_etaria, @id_produto = model.id_produto, @id_dose = model.id_dose, @publico_alvo = model.publico_alvo, @dias_antes_aprazamento = model.dias_antes_aprazamento, @faixa_etaria = model.faixa_etaria, @produto = model.produto, @dose = model.dose, @id = model.id, @idade_minima = model.idade_minima, @idade_maxima = model.idade_maxima, @flg_excluir_aprazamento = model.flg_excluir_aprazamento, @vigencia_inicio = model.vigencia_inicio, @vigencia_fim = model.vigencia_fim, @id_estrategia = model.id_estrategia })); } catch (Exception ex) { throw ex; } }
public ActionResult <CalendarioBasico> GetCalendarioById([FromHeader] string ibge, [FromRoute] int id) { try { ibge = _config.GetConnectionString(Connection.GetConnection(ibge)); CalendarioBasico item = _calendarioRepository.GetById(ibge, id); return(Ok(item)); } catch (Exception ex) { var response = TrataErro.GetResponse(ex.Message, true); return(StatusCode((int)HttpStatusCode.InternalServerError, response)); } }
public ActionResult Editar([FromHeader] string ibge, [FromBody] CalendarioBasico model, [FromRoute] int id) { try { ibge = _config.GetConnectionString(Connection.GetConnection(ibge)); model.id = id; _calendarioRepository.Update(ibge, model); return(Ok()); } catch (Exception ex) { var response = TrataErro.GetResponse(ex.Message, true); return(StatusCode((int)HttpStatusCode.InternalServerError, response)); } }
public ActionResult <Domain.Entities.Cadastro.Fornecedor> Inserir([FromHeader] string ibge, [FromBody] CalendarioBasico model) { try { ibge = _config.GetConnectionString(Connection.GetConnection(ibge)); var id = _calendarioRepository.GetNewId(ibge); model.id = id; _calendarioRepository.Insert(ibge, model); return(Ok(model)); } catch (Exception ex) { var response = TrataErro.GetResponse(ex.Message, true); return(StatusCode((int)HttpStatusCode.InternalServerError, response)); } }