Esempio n. 1
0
        public async Task <IActionResult> AddSupply(Demands med)
        {
            var distributionOfStock = new List <PharmacyMedicineSupply>();

            using (var httpclient = new HttpClient())
            {
                httpclient.BaseAddress = new Uri("https://localhost:44358/");
                HttpResponseMessage res = await httpclient.GetAsync("api/MedicineSupply/GetSupplies/" + med.Medicine + "/" + med.Demand);

                if (res.IsSuccessStatusCode)
                {
                    var result = res.Content.ReadAsStringAsync().Result;
                    distributionOfStock = JsonConvert.DeserializeObject <List <PharmacyMedicineSupply> >(result);
                }
            }
            if (distributionOfStock.Count == 0)
            {
                return(RedirectToAction("Index", "Home"));
            }
            foreach (var supply in distributionOfStock)
            {
                supplyrepo.AddSupply(new Supplies {
                    PharmacyName = supply.PharmacyName, MedicineName = supply.MedicineName, SupplyCount = supply.SupplyCount
                });
            }
            return(View(distributionOfStock));
        }
        public async Task <IActionResult> AddSupply(Demands med)
        {
            if (TokenInfo.token == null)
            {
                return(RedirectToAction("Login", "Home"));
            }
            if (med == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            try
            {
                var distributionOfStock = new List <PharmacyMedicineSupply>();

                using (var httpclient = new HttpClient())
                {
                    // httpclient.BaseAddress = new Uri("https://localhost:44358/");

                    //arhan
                    httpclient.BaseAddress = new Uri("http://20.43.177.52/");

                    HttpResponseMessage res = await httpclient.GetAsync("api/MedicineSupply/GetSupplies/" + med.Medicine + "/" + med.Demand);

                    if (res.IsSuccessStatusCode)
                    {
                        var result = res.Content.ReadAsStringAsync().Result;
                        distributionOfStock = JsonConvert.DeserializeObject <List <PharmacyMedicineSupply> >(result);
                    }
                }
                if (distributionOfStock.Count == 0)
                {
                    return(RedirectToAction("Index", "DemandSupply"));
                }
                foreach (var supply in distributionOfStock)
                {
                    supplyrepo.AddSupply(new Supplies {
                        PharmacyName = supply.PharmacyName, MedicineName = supply.MedicineName, SupplyCount = supply.SupplyCount
                    });
                }
                return(View(distributionOfStock));
            }
            catch (Exception e)
            {
                ViewBag.Message = "Exception Encountered : " + e.Message;
                return(View("~/Views/Shared/ExceptionAndError.cshtml"));
            }
        }