public IActionResult UpdateBeneficiador([FromBody] Model.Beneficiador instance) { if (instance == null || instance == Model.Beneficiador.Empty) { return(BadRequest()); } var handler = new HttpClientHandler { Credentials = new NetworkCredential(DataAccess.IBMDataAccess.USER, DataAccess.IBMDataAccess.PASSWORD) }; using (var client = DataAccess.IBMDataAccess.CreateHttpClient(handler, DataAccess.IBMDataAccess.USER, TABELA_BENEFICIADOR)) { var updateResponse = DataAccess.IBMDataAccess.Update <Model.Beneficiador>(client, instance._id, instance); if (updateResponse.StatusCode == HttpStatusCode.Created) { var revNew = DataAccess.IBMDataAccess.GetString("rev", updateResponse); instance._rev = revNew; return(Created(client.BaseAddress, instance)); } else { return(BadRequest()); } } }
public IActionResult AddBeneficiador([FromBody] Model.Beneficiador instance) { if (instance == null || instance == Model.Beneficiador.Empty) { return(BadRequest()); } var handler = new HttpClientHandler { Credentials = new NetworkCredential(DataAccess.IBMDataAccess.USER, DataAccess.IBMDataAccess.PASSWORD) }; using (var client = DataAccess.IBMDataAccess.CreateHttpClient(handler, DataAccess.IBMDataAccess.USER, TABELA_BENEFICIADOR)) { var creationResponse = DataAccess.IBMDataAccess.Create <Model.Beneficiador>(client, instance); if (creationResponse.StatusCode == HttpStatusCode.Created) { var id = DataAccess.IBMDataAccess.GetString("id", creationResponse); var readResponse = DataAccess.IBMDataAccess.Read(client, id); var data = DataAccess.IBMDataAccess.GetObjectModel <Model.Beneficiador>(readResponse); return(Created(client.BaseAddress, data)); } else { return(BadRequest()); } } }