void InitUserRoles(GlUser r, NHibernate.ISession s) { r.UserRoles = (from item in s.Query <GlUserRole>() where item.CurrentUser.Id == r.Id select item).ToList(); NHibernate.NHibernateUtil.Initialize(r.UserRoles); foreach (var ur in r.UserRoles) { ur.CurrentRole = Roles.ToList().Find(r1 => r1.Id == ur.CurrentRole.Id); } }
public GlUser Login(string userName) { GlUser retUser = Repository.Users.FirstOrDefault(p => string.Compare(p.Name, userName, true) == 0); if (retUser != null) { CreateCookie(userName); } return(retUser); }
public GlUser Login(string userName, string Password, bool isPersistent) { GlUser retUser = Repository.Login(userName, Password); if (retUser != null) { CreateCookie(userName, isPersistent); } return(retUser); }
public bool UpdateUser(GlUser instance) { return(NHibernateHelper.UpdateItem <GlUser>(_ => _.Id == instance.Id, instance)); }
public bool CreateUser(GlUser instance) { return(NHibernateHelper.Create <GlUser>(instance, NotAddIfPredicateIsTrue: _ => string.IsNullOrWhiteSpace(_.Name), ExistsInBase: _ => _.Name == instance.Name)); }