// GET: AdminsArea/Brand/Create public ActionResult Create() { IEnumerable <Brand> brands; using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44318/Brand/"); //HTTP GET var responseTask = client.GetAsync("Get"); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <IEnumerable <Brand> >(); readTask.Wait(); brands = readTask.Result; } else { brands = Enumerable.Empty <Brand>(); } } ModelFormViewModel entity = new ModelFormViewModel { brands = brands, modelData = new Model() }; return(PartialView(entity)); }
public ActionResult Create(string manufacturer) { var viewModel = new ModelFormViewModel() { Manufacturer = manufacturer }; return(View(viewModel)); }
public async Task <ActionResult> Create(ModelFormViewModel viewModel) { if (!ModelState.IsValid) { return(View("Create", viewModel)); } _sqlDbService.InsertModel(viewModel.Name, viewModel.Manufacturer); return(RedirectToAction("Index")); }
// GET: AdminsArea/Brand/Edit/5 public ActionResult Edit(int id) { IEnumerable <Brand> brands; Model model = new Model(); using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44318/"); //HTTP GET var responseTask = client.GetAsync("Brand/Get"); var responseTask2 = client.GetAsync("Model/Get/" + id); responseTask.Wait(); responseTask2.Wait(); var result = responseTask.Result; var result2 = responseTask2.Result; if (result.IsSuccessStatusCode && result2.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <IEnumerable <Brand> >(); readTask.Wait(); brands = readTask.Result; var readTask2 = result2.Content.ReadAsAsync <Model>(); readTask2.Wait(); model = readTask2.Result; } else { brands = Enumerable.Empty <Brand>(); model = null; ModelState.AddModelError(string.Empty, "Server error occured while retriving data"); } } ModelFormViewModel entity = new ModelFormViewModel { brands = brands, modelData = model }; return(PartialView(entity)); }