Example #1
0
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {

            var current = filterContext.RequestContext.HttpContext.Request.Cookies.Get("usertoken");
            if (current != null && !string.IsNullOrWhiteSpace(current.Value))
            {
                return;
            }
            else
            {
                var guid = Guid.NewGuid();
                ApiProxy p = new ApiProxy();
                var response = p.Post("api/account/settrackingtoken?Guid=" + guid.ToString());
                if (response.IsSuccessStatusCode)
                {
                    var cookie = new HttpCookie("usertoken") {Value = guid.ToString()};
                    filterContext.RequestContext.HttpContext.Response.Cookies.Add(cookie);
                }
                else
                {
                    var logger = new Logger();
                    logger.Error("Error While Saving New Anon User",null);
                }
            }
        }
Example #2
0
        public async Task<ActionResult> Inventory()
        {
            ViewBag.CurrentPage = "Inventory";
            var userId = User.Identity.GetUserId<int>();
            if (UserManager.IsInRole(userId, "GlobalAdmin"))
            {
                var api = new ApiProxy(Request);
                var response = await api.GetAsync("dispensaries");
                var dispensaries = new List<DispensaryModel>();
                if (response.IsSuccessStatusCode)
                {
                    dispensaries = JsonConvert.DeserializeObject<List<DispensaryModel>>
                        (response.Content.ReadAsStringAsync().Result);
                }

                return View(dispensaries);
            }

            return RedirectToAction("Index", "Home");
        }