Beispiel #1
0
        public ManageUserHelper UpdateCulture(IUserExtended user)
        {
            this.user.CultureName = user.CultureName;
            this.user.TimeZoneId  = user.TimeZoneId;

            return(this);
        }
Beispiel #2
0
        public async Task <object> GetUser(string id)
        {
            IUserExtended user = null;
            int           userId;

            if (Int32.TryParse(id, out userId))
            {
                user = await this.manageUserService.ResolveUserBy(userId);
            }
            else
            {
                user = await this.manageUserService.ResolveUserBy(id);
            }

            var availableRoles = await this.manageUserService.GetAvailableRoles();

            var availableCultures = await this.Localization.GetSupportedCultures();

            var availableTimeZones = await this.Localization.GetSupportedTimeZones();

            return(new
            {
                AvailableRoles = availableRoles,
                AvailableTimeZones = availableTimeZones,
                AvailableCultures = availableCultures,
                User = user,
            });
        }
        public async Task <IUserExtended> UpdateUser(IUserExtended user)
        {
            Data.Model.User dbUser = this.ResolveUser(user.Username);

            if (dbUser == null)
            {
                return(null);
            }

            new ManageUserHelper(dbUser)
            .UpdateProfile(user);

            this.db.UpdateUserRoles(dbUser, user.Roles.ToArray());

            await this.db.SaveChangesAsync();

            return(this.MapUser(dbUser));
        }
        public async Task <object> GetUser(string id)
        {
            IUserExtended user = null;
            int           userId;

            if (Int32.TryParse(id, out userId))
            {
                user = await this.manageUserService.ResolveUserBy(userId);
            }
            else
            {
                user = await this.manageUserService.ResolveUserBy(id);
            }

            var availableRoles = await this.manageUserService.GetAvailableRoles();

            return(new
            {
                User = user,
                AvailableRoles = availableRoles
            });
        }
 public void Update(IUserExtended user)
 {
     _repository.Update(user.As<UserExtended>());
     SaveChanges();
 }
 public void Insert(IUserExtended user)
 {
     _repository.Insert(user.As<UserExtended>());
     SaveChanges();
 }
Beispiel #7
0
        public ManageUserHelper UpdateProfile(IUserExtended user)
        {
            this.user.DisplayName = user.DisplayName;

            return(this);
        }