コード例 #1
0
        public async Task <ActionResult <TblPublisher> > PostTblPublisher(TblPublisher tblPublisher)
        {
            _context.TblPublisher.Add(tblPublisher);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetTblPublisher", new { id = tblPublisher.IdPublisher }, tblPublisher));
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        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());
            }
        }
コード例 #4
0
 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));
 }