protected bool CheckAuthorization()
        {
            KanbanFactory.ClearStaleData();

            try
            {
                var ctx = HttpContext;
                if (ctx != null)
                {
                    if (string.IsNullOrWhiteSpace(this.AuthorizationToken))
                    {
                        ctx.Response.StatusCode = (int)HttpStatusCode.Forbidden;
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }

                if (!KanbanFactory.ReqItems.ContainsKey(this.AuthorizationToken))
                {
                    return(false);
                }

                return(true);
            }
            catch
            {
            }

            return(false);
        }
        public ActionResult Get()
        {
            try
            {
                var authorizationToken = Guid.NewGuid().ToString();

                KanbanFactory factory = new KanbanFactory(DbContext);
                factory.Initialize(authorizationToken);

                return(new JsonResult(authorizationToken));
            }
            catch (Exception ex)
            {
                return(new JsonResult(ex.Message));
            }
        }