public ActionResult AddCar(OneCarAndCustomerViewModel viewModel) { HttpResponseMessage response = GlobalVariables.WebApiClient.GetAsync($"APICustomer?id={viewModel.User.Id}&type=find").Result; var user = response.Content.ReadAsAsync <ApplicationUser>().Result; if (ModelState.IsValid) { viewModel.Car.UserId = viewModel.User.Id; HttpResponseMessage response1 = GlobalVariables.WebApiClient.PostAsJsonAsync("APICar", viewModel.Car).Result; return(RedirectToAction("ViewCars", user)); } else { HttpResponseMessage response2 = GlobalVariables.WebApiClient.GetAsync("APICarMake").Result; var carMakes = response2.Content.ReadAsAsync <IEnumerable <CarMake> >().Result; HttpResponseMessage response1 = GlobalVariables.WebApiClient.GetAsync("APICarStyle").Result; var carStyles = response1.Content.ReadAsAsync <IEnumerable <CarStyle> >().Result; var viewModel1 = new OneCarAndCustomerViewModel { User = user, CarMakes = carMakes, CarStyles = carStyles }; return(View("CarForm", viewModel1)); } }
public ActionResult CarForm(ApplicationUser user) { HttpResponseMessage response = GlobalVariables.WebApiClient.GetAsync("APICarMake").Result; var carMakes = response.Content.ReadAsAsync <IEnumerable <CarMake> >().Result; HttpResponseMessage response1 = GlobalVariables.WebApiClient.GetAsync("APICarStyle").Result; var carStyles = response1.Content.ReadAsAsync <IEnumerable <CarStyle> >().Result; var viewModel = new OneCarAndCustomerViewModel { User = user, CarMakes = carMakes, CarStyles = carStyles }; return(View(viewModel)); }