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)); } }