コード例 #1
0
ファイル: NgTsUser.Manager.cs プロジェクト: renick/NgTsWebApi
 private void _DefaultsForCreate(NgTsUser ngtsuser)
 {
     //ngtsuser.CreatedDate = DateTime.UtcNow;
     //ngtsuser.UpdatedDate = DateTime.UtcNow;
     //ngtsuser.CreatedById = this.Session.MemberEzkey;
     //ngtsuser.UpdatedById = this.Session.MemberEzkey;
 }
コード例 #2
0
        public HttpResponseMessage PostNgTsUser(NgTsUser item)
        {
            item = mgr.CreateNgTsUser(item);
            var    response = Request.CreateResponse <NgTsUser>(HttpStatusCode.Created, item);
            string uri      = Url.Link("DefaultApi", new { id = item.UserId });

            response.Headers.Location = new Uri(uri);
            return(response);
        }
コード例 #3
0
        public NgTsUser GetNgTsUser(long id)
        {
            NgTsUser item = mgr.GetNgTsUser(id);

            if (item == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }
            return(item);
        }
コード例 #4
0
ファイル: NgTsUser.Manager.cs プロジェクト: renick/NgTsWebApi
        private NgTsUser _GetNgTsUser(long userid)
        {
            NgTsUser ngtsuser = this.RepNgTsUser.GetNgTsUserByuserid(userid);

            if (null == ngtsuser)
            {
                //throw new NgTsException(NgTsErrorCode.ErruseridInvalid, StringRes.ErruseridInvalid(UserId));
            }
            return(ngtsuser);
        }
コード例 #5
0
ファイル: NgTsManager.cs プロジェクト: renick/NgTsWebApi
        //private AuthSessionManager _MgrAuthSession;

        //protected AuthSessionManager MgrAuthSession
        //{
        //    get
        //    {
        //        return _MgrAuthSession;
        //    }
        //    private set
        //    {
        //        _MgrAuthSession = value;
        //    }
        //}

        //protected AuthSessionManager GetNewAuthSession(AuthSession session, AuthSessionTokenType? tokenType)
        //{
        //    MgrAuthSession = null; // AuthSessionManager.GetNewSession(session, tokenType);

        //    return MgrAuthSession;
        //}

        #endregion

        #region Static members

        static public T GetObject <T>(NgTsUser NgTsSes, ref T value)
            where T : NgTsManager, new()
        {
            if (null == value)
            {
                value = new T();
                NgTsManager NgTsMgr = value as NgTsManager;
                NgTsMgr.Session = NgTsSes;
            }

            return(value);
        }
コード例 #6
0
ファイル: NgTsUser.Manager.cs プロジェクト: renick/NgTsWebApi
 public void UpdateNgTsUser(NgTsUser ngtsuser)
 {
     if (null == ngtsuser)
     {
         throw new ArgumentNullException("NgTsUser");
     }
     using (NgTsTransactionScope scope = new NgTsTransactionScope())
     {
         _AddUpdate(ngtsuser);
         scope.Complete();
     }
 }
コード例 #7
0
ファイル: Program.cs プロジェクト: renick/NgTsWebApi
        static void Main(string[] args)
        {
            NgTsUserManager mgr = new NgTsUserManager();
            NgTsUser        u   = new NgTsUser();

            u.FirstName = "dddd";
            u.LastName  = "lastn";
            u.Password  = "******";
            u.UserCode  = "usercode";
            //mgr.GetNgTsUser()
            mgr.CreateNgTsUser(u);

            mgr.GetAll();
        }
コード例 #8
0
ファイル: NgTsUser.Manager.cs プロジェクト: renick/NgTsWebApi
 private void _AddUpdate(NgTsUser ngtsuser)
 {
     if (0 == ngtsuser.UserId)
     {
         _DefaultsForCreate(ngtsuser);
         //ValidationUtility.Validate(ngtsuser);
         RepNgTsUser.Add(ngtsuser);
     }
     else
     {
         NgTsUser oldNgTsUser;
         oldNgTsUser = _GetNgTsUser(ngtsuser.UserId);
         _DefaultsForUpdate(ngtsuser);
         _OverrideEdit(oldNgTsUser, ngtsuser);
         //ValidationUtility.Validate(ngtsuser);
         RepNgTsUser.Save(ngtsuser);
     }
 }
コード例 #9
0
ファイル: NgTsManager.cs プロジェクト: renick/NgTsWebApi
        public NgTsManager(NgTsUser session)
            : this()
        {
            if (null == session)
            {
                throw new ArgumentNullException("session");
            }

            Session = session;

            //if (0 != session.MemberEzkey && false == string.IsNullOrEmpty(session.AuthSessionToken))
            //{
            //    //MgrAuthSession = new AuthSessionManager(session.AuthSessionToken);

            //    //if (false == MgrAuthSession.IsAuthSessionValid(session))
            //    //{
            //    //    throw new NgTsException(NgTsErrorCode.ErrAuthSessionExpired, StringRes.ErrAuthSessionExpired);
            //    //}
            //}
        }
コード例 #10
0
 public void PutNgTsUser(long id, NgTsUser item)
 {
     item.UserId = id;
     mgr.UpdateNgTsUser(item);
 }
コード例 #11
0
ファイル: NgTsUser.Manager.cs プロジェクト: renick/NgTsWebApi
 private void _Validate(NgTsUser ngtsuser)
 {
 }
コード例 #12
0
ファイル: NgTsUser.Manager.cs プロジェクト: renick/NgTsWebApi
 private void _OverrideEdit(NgTsUser oldValue, NgTsUser newValue)
 {
     //newValue.UpdatedDate = oldValue.UpdatedDate;
     //newValue.UpdatedById = oldValueMemberEzkey;
 }