Exemplo n.º 1
0
        /// <summary>
        /// Overloaded so that the returned User object can be from the same context that a reference is being saved to
        /// </summary>
        public User GetUser(IObjectRepository repo)
        {
            if (!IsAuthenticated)
            {
                return(null);
            }

            string userName = GetPrincipal().Identity.Name.ToLower();
            string orgName  = OrganizationName.ToLower();

            return(repo.Users.SingleOrDefault(y => y.UserName.ToLower() == userName && y.Organization.Name.ToLower() == orgName));
        }