public async Task <ActionResult <TblPublisher> > PostTblPublisher(TblPublisher tblPublisher) { _context.TblPublisher.Add(tblPublisher); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTblPublisher", new { id = tblPublisher.IdPublisher }, tblPublisher)); }
public async Task <IActionResult> PutTblPublisher(int id, TblPublisher tblPublisher) { if (id != tblPublisher.IdPublisher) { return(BadRequest()); } _context.Entry(tblPublisher).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TblPublisherExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult DeleteConfirmed([Bind(Include = "PublisherId,PublisherName,Description")] TblPublisher tblPublisher) { HttpClient cl = new HttpClient(); cl.BaseAddress = new Uri("http://localhost:5383/Api/Publishers/"); cl.DefaultRequestHeaders.Accept.Clear(); cl.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); var resp = cl.DeleteAsync("" + tblPublisher.PublisherId).Result; if (resp.IsSuccessStatusCode) { return(RedirectToAction("Index")); } else { return(View()); } }
public ActionResult Edit([Bind(Include = "PublisherId,PublisherName,Description")] TblPublisher tblPublisher) { if (ModelState.IsValid) { HttpClient cl = new HttpClient(); cl.BaseAddress = new Uri("http://localhost:5383/Api/Publishers/"); cl.DefaultRequestHeaders.Accept.Clear(); cl.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); string json = JsonConvert.SerializeObject(tblPublisher); StringContent content = new StringContent(json, Encoding.UTF8, "application/json"); var resp = cl.PutAsync("" + tblPublisher.PublisherId, content).Result; if (resp.IsSuccessStatusCode) { return(RedirectToAction("Index")); } else { return(RedirectToAction("Edit", tblPublisher.PublisherId)); } } return(View(tblPublisher)); }