public DraftStatusObj Get()
        {
            DraftUser user = DraftAuthentication.AuthenticateRequest(Request, 1);

            DraftStatusObj status = this.dataSource.GetDraftStatusObj();

            return(status);
        }
        public DraftStatusObj SetNextDraftStatusObj(DraftStatusObj toSet)
        {
            DraftStatusObj toRet = null;

            lock (_DraftLock)
            {
                var allNextStatus = from t in db.DraftStatus
                                    where t.ID == 2
                                    select t;
                DraftStatus next = allNextStatus.First();
                next.Status = toSet.Status;
                next.Time   = DateTime.Now;

                // Commit all changes to the DB
                db.SubmitChanges();

                toRet = new DraftStatusObj(next);
            }
            return(toRet);
        }
        public DraftStatusObj Post(DraftStatusObj newStatus)
        {
            DraftUser user = DraftAuthentication.AuthenticateRequest(Request, 1);

            return(this.dataSource.SetNextDraftStatusObj(newStatus));
        }