public IActionResult BillDetails(int id)
        {
            string u = _userManager.GetUserName(User);

            string[] userName = u.Split('@');
            ViewBag.User = userName[0];

            HttpResponseMessage response = client.GetAsync($"http://shirleyomda-001-site1.etempurl.com/odata/Bills({id})?$expand=BillProducts/Product,Address/Shipping,Payment").Result;
            string bill = response.Content.ReadAsStringAsync().Result;
            BillDetailsRootObject myBill = JsonConvert.DeserializeObject <BillDetailsRootObject>(bill);

            return(View(myBill));
        }
        public IActionResult printPdf(int id)
        {
            string u = _userManager.GetUserName(User);

            string[] userName = u.Split('@');
            ViewBag.User = userName[0];

            HttpResponseMessage response = client.GetAsync($"http://shirleyomda-001-site1.etempurl.com/odata/Bills({id})?$expand=BillProducts/Product,Address/Shipping,Payment").Result;
            string bill = response.Content.ReadAsStringAsync().Result;
            BillDetailsRootObject myBill = JsonConvert.DeserializeObject <BillDetailsRootObject>(bill);

            //return View(myBill);
            return(new ViewAsPdf("BillDetails", myBill)
            {
                CustomSwitches = "--print-media-type --viewport-size 1024x768",

                //PageOrientation = Rotativa.AspNetCore.Options.Orientation.Portrait,
                PageOrientation = Rotativa.AspNetCore.Options.Orientation.Landscape,
                //PageSize = Rotativa.AspNetCore.Options.Size.Letter,
                PageSize = Rotativa.AspNetCore.Options.Size.A4,
                PageMargins = new Rotativa.AspNetCore.Options.Margins(7, 7, 7, 7),
                IsJavaScriptDisabled = false
            });
        }