コード例 #1
0
ファイル: IBMController.cs プロジェクト: cfc-2020-time-1/code
        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());
                }
            }
        }
コード例 #2
0
ファイル: IBMController.cs プロジェクト: cfc-2020-time-1/code
        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());
                }
            }
        }