public OAuthTdm FindByOpenId(OAuthKind kind, string openId) { return(DbSessionManager.Execute <OAuthTdm>((IDbSession sess) => { return oauthWorker.FindByOpenId(sess, kind, openId); })); }
/// <summary> /// For User,Menu And API /// </summary> /// <param name="sess"></param> /// <param name="userId"></param> /// <returns></returns> public List <ModuleTdm> GetUserModules(long userId) { return(DbSessionManager.Execute <List <ModuleTdm> >((IDbSession sess) => { return moduleWorker.GetUserModules(sess, userId); })); }
public void RemoveFromRole(long userId, long roleId) { DbSessionManager.Execute <int>((IDbSession sess) => { roleWorker.RemoveFromRole(sess, userId, roleId); return(0); }); }
/// <summary> /// 含MENU And API for Anonymous /// </summary> /// <param name="sess"></param> /// <returns></returns> public List <ModuleTdm> GetAnonymModules() { return(DbSessionManager.Execute <List <ModuleTdm> >((IDbSession sess) => { return moduleWorker.GetAnonymModules(sess); })); }
public void Update(UserTdm user) { DbSessionManager.Execute <int>((IDbSession sess) => { userWorker.Update(sess, user); return(0); }); }
public MethodResult <UserTdm> Login(string username, string password) { return(DbSessionManager.Execute <MethodResult <UserTdm> >((IDbSession sess) => { UserTdm u = userWorker.FindByUserName(sess, username); if (null == u || String.IsNullOrEmpty(password)) { return MethodResult <UserTdm> .Failed("用户名或密码错误!"); } if (u.Kind == UserKind.Virtual) { return MethodResult <UserTdm> .Failed("账户不存在!"); } if (u.RowState != RowState.Normal || (u.Locked && u.TimeLocked > DateTime.Now)) { return MethodResult <UserTdm> .Failed("账户已经被锁定,请稍后再试!"); } password = password.MD5(); if (password == u.Password) { userWorker.SetLoginSuccess(sess, u.Id); return MethodResult <UserTdm> .Successful(u); } userWorker.SetLoginFailed(sess, u.Id, u.FailCount > WebApp.PasswordFailCount); return MethodResult <UserTdm> .Failed("用户名或密码错误!"); })); }
//public UserTdm FindByUsername(string uname) //{ // return DbSessionManager.Execute<UserTdm>((IDbSession sess)=>{ // return userWorker.FindByUserName(sess,uname); // }); //} public void Save(TextbookTdm textbook) { DbSessionManager.Execute <int>((IDbSession sess) => { textBookWorker.Save(sess, textbook); return(0); }); }
public List <TextbookTdm> GetAll() { return(DbSessionManager.Execute <List <TextbookTdm> >((IDbSession sess) => { return textBookWorker.GetAll(sess); })); }
public TextbookTdm FindById(long id) { return(DbSessionManager.Execute <TextbookTdm>((IDbSession sess) => { return textBookWorker.FindById(sess, id); })); }
public UserTdm FindByUsername(string uname) { return(DbSessionManager.Execute <UserTdm>((IDbSession sess) => { return userWorker.FindByUserName(sess, uname); })); }
public GradeTdm FindById(long id) { return(DbSessionManager.Execute <GradeTdm>((IDbSession sess) => { return gradeWorker.FindById(sess, id); })); }
public List <EditionTdm> GetAll() { return(DbSessionManager.Execute <List <EditionTdm> >((IDbSession sess) => { return editionWorker.GetAll(sess); })); }
public EditionTdm FindById(long id) { return(DbSessionManager.Execute <EditionTdm>((IDbSession sess) => { return editionWorker.FindById(sess, id); })); }
public SubjectTdm FindById(long id) { return(DbSessionManager.Execute <SubjectTdm>((IDbSession sess) => { return subjectWorker.FindById(sess, id); })); }
public PublishTdm FindById(long id) { return(DbSessionManager.Execute <PublishTdm>((IDbSession sess) => { return publishWorker.FindById(sess, id); })); }
public List <SubjectTdm> GetAll() { return(DbSessionManager.Execute <List <SubjectTdm> >((IDbSession sess) => { return subjectWorker.GetAll(sess); })); }
public List <PublishTdm> GetAll() { return(DbSessionManager.Execute <List <PublishTdm> >((IDbSession sess) => { return publishWorker.GetAll(sess); })); }
public List <GradeTdm> GetAll() { return(DbSessionManager.Execute <List <GradeTdm> >((IDbSession sess) => { return gradeWorker.GetAll(sess); })); }
public UserTdm FindById(long id) { return(DbSessionManager.Execute <UserTdm>((IDbSession sess) => { return userWorker.FindById(sess, id); })); }