private void CreateUserRole(User user, int roleId) { UserRole userRole = new UserRole(); userRole.UserId = user.Id; userRole.RoleId = roleId; this.Storage.GetRepository<IUserRoleRepository>().Create(userRole); }
public UserViewModel Build(User user) { return new UserViewModel() { Id = user.Id, Name = user.Name, Created = user.Created.ToDateTime() }; }
public async void SignIn(User user) { Claim[] claims = new [] { new Claim(ClaimTypes.Name, string.Format("user{0}", user.Id)) }; ClaimsIdentity identity = new ClaimsIdentity(claims, CookieAuthenticationDefaults.AuthenticationScheme); ClaimsPrincipal principal = new ClaimsPrincipal(identity); await this.handler.HttpContext.Authentication.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, principal); }
public UserRoleViewModel Build(User user, Role role) { UserRole userRole = null; if (user != null) userRole = this.handler.Storage.GetRepository<IUserRoleRepository>().WithKey(user.Id, role.Id); return new UserRoleViewModel() { Role = new RoleViewModelBuilder(this.handler).Build(role), IsAssigned = userRole != null }; }
public IEnumerable<UserRoleViewModel> GetUserRoles(User user = null) { return this.handler.Storage.GetRepository<IRoleRepository>().All().Select( r => new UserRoleViewModelBuilder(this.handler).Build(user, r) ); }
private void CreateUserRoles(User user) { foreach (string key in this.Request.Form.Keys) { if (key.StartsWith("role") && this.Request.Form[key] == true.ToString().ToLower()) { string roleId = key.Replace("role", string.Empty); this.CreateUserRole(user, int.Parse(roleId)); } } this.Storage.Save(); }
private void CreateOrEditUserRoles(User user) { this.DeleteUserRoles(user); this.CreateUserRoles(user); }
private void DeleteUserRoles(User user) { foreach (UserRole userRole in this.Storage.GetRepository<IUserRoleRepository>().FilteredByUserId(user.Id)) this.Storage.GetRepository<IUserRoleRepository>().Delete(userRole); this.Storage.Save(); }