using ClientPresentation.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Net;
using System.Net.Http;
using System.Web;
using System.Web.Mvc;
using Newtonsoft.Json;
namespace ClientPresentation.Controllers
{
public class RuangsController : Controller
{
// GET: Ruangs
public ActionResult Index()
{
List<Ruang> listRuang = new List<Ruang>();
WebClient client = new WebClient();
var jsonData = client.DownloadString("http://localhost:50556/api/ruangs");
listRuang = JsonConvert.DeserializeObject<List<Ruang>>(jsonData);
return View(listRuang);
}
public ActionResult Create()
{
return View();
}
[HttpPost]
public ActionResult Create(Ruang ruang)
{
HttpClient client = new HttpClient();
string data = JsonConvert.SerializeObject(ruang);
var contentData = new StringContent(data, System.Text.Encoding.UTF8, "application/json");
HttpResponseMessage response = client.PostAsync("http://localhost:50556/api/ruangs", contentData).Result;
var contents = response.Content.ReadAsStringAsync().Result;
TempData["notice"] = contents;
return RedirectToAction("Create");
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Net;
using System.Net.Http;
using System.Web;
using System.Web.Mvc;
using Newtonsoft.Json;
namespace ClientPresentation.Controllers
{
public class RuangsController : Controller
{
// GET: Ruangs
public ActionResult Index()
{
List<Ruang> listRuang = new List<Ruang>();
WebClient client = new WebClient();
var jsonData = client.DownloadString("http://localhost:50556/api/ruangs");
listRuang = JsonConvert.DeserializeObject<List<Ruang>>(jsonData);
return View(listRuang);
}
public ActionResult Create()
{
return View();
}
[HttpPost]
public ActionResult Create(Ruang ruang)
{
HttpClient client = new HttpClient();
string data = JsonConvert.SerializeObject(ruang);
var contentData = new StringContent(data, System.Text.Encoding.UTF8, "application/json");
HttpResponseMessage response = client.PostAsync("http://localhost:50556/api/ruangs", contentData).Result;
var contents = response.Content.ReadAsStringAsync().Result;
TempData["notice"] = contents;
return RedirectToAction("Create");
}
}
}
Komentar
Posting Komentar