public static IUserService GetUserService(UserServiceUoW userServiceUoW) { switch (userServiceUoW.UserRole) { case EnumHelper.Roles.Admin: return new AdminUserService(userServiceUoW.DbContext, userServiceUoW.TenantId); case EnumHelper.Roles.Author: case EnumHelper.Roles.Viewer: default: return new UserService(userServiceUoW.DbContext, userServiceUoW.UserRepository); } }
public static IUserService GetUserService(UserServiceUoW userServiceUoW) { switch (userServiceUoW.UserRole) { case EnumHelper.Roles.Admin: return(new AdminUserService(userServiceUoW.DbContext, userServiceUoW.TenantId)); case EnumHelper.Roles.Author: case EnumHelper.Roles.Viewer: default: return(new UserService(userServiceUoW.DbContext, userServiceUoW.UserRepository)); } }