예제 #1
0
        public POSUser ChangeUserType(string email, POSUser.UserTypes type)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var usertype = ctx.UserTable.Single(e => e.UserGuid == _userGuid).TypeUser;

                var query = ctx.UserTable.Single(e => e.Email == email);

                if (usertype == POSUser.UserTypes.Manager)
                {
                    query.TypeUser = type;
                    ctx.SaveChanges();
                }

                return(query);
            }
        }
예제 #2
0
        public IEnumerable <UserListItem> GetUsersByRole(POSUser.UserTypes type)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var query =
                    ctx
                    .UserTable
                    .Where(e => e.TypeUser == type)
                    .Select(
                        e =>
                        new UserListItem
                {
                    UserId   = e.UserId,
                    UserGuid = e.UserGuid,
                    Name     = e.Name
                }
                        );;

                return(query.ToArray());
            }
        }