// 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));
        }
Exemplo n.º 2
0
        public ActionResult Create(string manufacturer)
        {
            var viewModel = new ModelFormViewModel()
            {
                Manufacturer = manufacturer
            };

            return(View(viewModel));
        }
Exemplo n.º 3
0
        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));
        }