Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // POST: api/INV_API
- //create a new row
- [ResponseType(typeof(INV))]
- public async Task<IHttpActionResult> PostINV(INV iNV)
- {
- if (!ModelState.IsValid)
- {
- return BadRequest(ModelState);
- }
- db.INVs.Add(iNV);
- await db.SaveChangesAsync();
- using (var createclient = new HttpClient())
- {
- createclient.BaseAddress = new Uri("http://localhost:58782/");
- INV myInv = new INV();
- myInv.PROD = obj.PROD;
- myInv.DESCR = obj.DESCR;
- myInv.UM = obj.UM;
- myInv.BRAND = obj.BRAND;
- myInv.MODEL = obj.MODEL;
- myInv.WH = obj.WH;
- myInv.TYPE1 = obj.TYPE1;
- myInv.TYPE = obj.TYPE;
- //HTTP POST
- var postTask = createclient.PostAsJsonAsync<INV>("api/INV_API", myInv);
- postTask.Wait();
- var result = postTask.Result;
- if (result.IsSuccessStatusCode)
- {
- // PUT: api/INV_API/5
- // update an existing row
- [ResponseType(typeof(void))]
- public async Task<IHttpActionResult> PutINV(int id, INV iNV)
- {
- if (!ModelState.IsValid)
- {
- return BadRequest(ModelState);
- }
- if (id != iNV.ID)
- {
- return BadRequest();
- }
- db.Entry(iNV).State = EntityState.Modified;
- try
- {
- await db.SaveChangesAsync();
- }
- using (var updateclient = new HttpClient())
- {
- updateclient.BaseAddress = new Uri("http://localhost:58782/");
- INV uInv = new INV();
- uInv.ID = obj.ID;
- uInv.PROD = obj.PROD;
- uInv.DESCR = obj.DESCR;
- uInv.UM = obj.UM;
- uInv.BRAND = obj.BRAND;
- uInv.MODEL = obj.MODEL;
- uInv.WH = obj.WH;
- uInv.TYPE1 = obj.TYPE1;
- uInv.TYPE = obj.TYPE;
- //HTTP PUT
- var responseTask = updateclient.PutAsJsonAsync<INV>("api/INV_AP/" + obj.ID.ToString(),uInv);
- responseTask.Wait();
- var result = responseTask.Result;
- if (result.IsSuccessStatusCode)
- {
- result {StatusCode: 404, ReasonPhrase: 'Not Found', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
- {
- Pragma: no-cache
- X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcdXNlclxzb3VyY2VccmVwb3NcSW5mb01hc3RlclxJbmZvTWFzdGVyXGFwaVxJTlZfQVBcMTUzMw==?=
- Cache-Control: no-cache
- Date: Mon, 19 Feb 2018 02:08:27 GMT
- Server: Microsoft-IIS/10.0
- X-AspNet-Version: 4.0.30319
- X-Powered-By: ASP.NET
- Content-Length: 191
- Content-Type: application/json; charset=utf-8
- Expires: -1
- }} System.Net.Http.HttpResponseMessage
- RequestMessage {Method: PUT, RequestUri: 'http://localhost:58782/api/INV_AP/1533', Version: 1.1, Content: System.Net.Http.ObjectContent`1[[InfoMaster.Models.INV, InfoMaster, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], Headers:
- {
- Content-Type: application/json; charset=utf-8
- Content-Length: 1715
- }} System.Net.Http.HttpRequestMessage
Add Comment
Please, Sign In to add comment