public Providers() { UserProvider = new UserProvider(this); TaskProvider = new TasksProvider(this); TagProvider = new TagsProvider(this); SearchProvider = new SearchProvider(this); }
public ViewModel() { Users = new ObservableCollection<UserFullInfo>(); Countries = new ObservableCollection<Country>(countryService.GetCountries()); UserProvider userP = new UserProvider(); //AsyncUser = new AsyncVirtualizingCollection<UserFullInfo>(userP, 100, 30); AsyncUser = new AsyncVirtualizingCollection<UserFullInfo>(userP, 100, 30000); var usersObservable = userService.GetUsers().ToObservable(); usersObservable.SubscribeOn(ThreadPoolScheduler.Instance).ObserveOn(DispatcherScheduler.Current).Subscribe(userInfo => Users.Add(userInfo)); userSubject = new Subject<UserFullInfo>(); userSubject.Subscribe(x => { if (x == null) return; x.CountrySubject.OnNext(x.Country); x.SubdivisionSubject.OnNext(x.Subdivision); }); //var countrySubj = new Subject<UserFullInfo>(); currentUser = new UserFullInfo(); NewCommand = new RelayCommand(arg => NewMethod()); SaveCommand = new RelayCommand(arg => SaveMethod()); CloseComman = new RelayCommand(arg => CloseMethod()); }
public void Register(IContainerManager containerManager, ITypeFinder typeFinder) { // var cacheProvider = new UserProvider(containerManager.Resolve<IUserProvider>()); containerManager.AddComponentInstance(typeof(IUserProvider), cacheProvider); containerManager.AddComponentInstance(typeof(IProvider<User>), cacheProvider); }
public BasicAuthCustomFilter() { MongoRoleProvider = new MongoRoleProvider(); UserProvider = new UserProvider(); FeedProvider = new FeedProvider(); _logger = LogManager.GetLogger(GetType()); }
public void Schreibe_und_Lese_den_gleichen_Benutzernamen() { var sut = new UserProvider(); sut.Schreibe(new User{ Username = "******", HashedPassword = "******"}); var result = sut.Lese("xyz"); Assert.That(result.Username, Is.EqualTo("xyz")); Assert.That(result.HashedPassword, Is.EqualTo("abc")); }
private void _OnProvider(UserProvider<IUser> user_provider) { while(_BotCount < _BotAmount) { _OnUser(user_provider.Spawn("bot" + _BotCount)); _BotCount++; } }
public ExcelSettingsDialog(UserProvider.UserDTO user, List<IAccountSettings> accounts, List<IAccountSettings> sharedAccounts) { InitializeComponent(); this.loggedUser = user; this.userExcelAccounts = SettingsManager.GetAllUserAccountsInSource(accounts, Sources.Excel); this.sharedUserExcelAccounts = SettingsManager.GetAllUserAccountsInSource(sharedAccounts, Sources.Excel); PrepareDialog(); }
public void TestUserAddSuccess() { var provider = new UserProvider(); var request = new UserBuilder().TestUser().BuildRequest(); var response = provider.AddUser(request); var found = provider.GetUser(response.Id); Assert.IsNotNull(found); }
/// <summary> /// Delete Task specified in TaskModel. /// </summary> /// <param name="deleteTaskModel">TaskModel of Task to delete.</param> public void DeleteTask(TaskModel deleteTaskModel) { using (var db = new DataContext()) { var userProvider = new UserProvider(); User currentUser = userProvider.GetCurrentUser(db); var deletingTask = currentUser.Tasks.FirstOrDefault(deleteTask => deleteTask.Title == deleteTaskModel.Title); currentUser.Tasks.Remove(deletingTask); db.SaveChanges(); } }
public ApplicationOAuthProvider(string publicClientId, string externalAuthPageUrl) { if (publicClientId == null) { throw new ArgumentNullException("publicClientId"); } this.publicClientId = publicClientId; this.externalAuthPageUrl = externalAuthPageUrl; this.UserProvider = new UserProvider(); }
public ActionResult Index(int? page, string selectedUsers, string diselectedUsers) { if (converter == null) converter = new GenerateViewCommand(Server.MapPath(Url.Content("~/XSLTConverters/Pages.xsl"))); markOfSynchronization = 0; UserProvider provider = new UserProvider(new databaseDataContext(ConnectionProvider.ConnectionString)); userData = new UserData(); ftChain.addFilter(new UserCheckerFilter()); return Content((string)converter.ExecuteCommand(Server.MapPath(Url.Content("~/App_Data/Index.xml")))); }
public SettingsDialog(UserProvider.UserDTO loggedUser) { InitializeComponent(); this.loggedUser = loggedUser; this.userAccounts = loggedUser.GetAllUserAccounts(); this.sharedUserAccounts = loggedUser.GetAllSharedUserAccounts(); dbSetingDialog = new DBSettingDialog(loggedUser, userAccounts, sharedUserAccounts); trelloSettingDialog = new TrelloSettingDialog(loggedUser, userAccounts, sharedUserAccounts); gsSettingDialog = new GoogleSheetsSettingDialog(loggedUser, userAccounts, sharedUserAccounts); excelSettingsDialog = new ExcelSettingsDialog(loggedUser, userAccounts, sharedUserAccounts); }
private bool setSession(string uid) { UserProvider user = new UserProvider(); bool validateUser = false; if (!string.IsNullOrEmpty(uid)) { string userName = string.Empty; if (user.GetUserInfo(uid, out userName)) { Session[SESSION_USERID] = uid; Session[SESSION_USERNAME] = userName; Session[SESSION_AttachmentDir] = AttachmentDir(); validateUser = true; } } return validateUser; }
private void BindText() { Users user = new Users(); user.User_id = Convert.ToInt32(id); user.User_Login = 1; UserProvider provider = new UserProvider(); DataTable table = new DataTable(); table = provider.Select(user); this.txt_account.Text = table.Rows[0]["user_account"].ToString(); this.txt_email.Text = table.Rows[0]["user_email"].ToString(); this.txt_fax.Text = table.Rows[0]["user_fax"].ToString(); this.txt_name.Text = table.Rows[0]["user_name"].ToString(); this.txt_pass.Text = table.Rows[0]["user_pass"].ToString(); this.txt_phone.Text = table.Rows[0]["user_phone"].ToString(); this.cbox_manageFlag.Checked = table.Rows[0]["user_manage"].ToString() == "1" ? true : false; this.ddl_roleName.SelectedValue = table.Rows[0]["role_name"].ToString(); }
public void AddTask(TaskModel model) { using (var db = new DataContext()) { var tag = new Tag {TagId = Guid.NewGuid(), TagName = "dasd"}; var newTask = new Task { TaskId = Guid.NewGuid(), Title = model.Title, CreationDate = DateTime.UtcNow, }; db.Tags.Add(tag); newTask.Tags.Add(tag); var userProvider = new UserProvider(); userProvider.GetCurrentUser(db).Tasks.Add(newTask); newTask.UserOwner = userProvider.GetCurrentUser(db); db.Tasks.Add(newTask); db.SaveChanges(); } }
public UserMylistPageViewModel( ILoggerFactory loggerFactory, ApplicationLayoutManager applicationLayoutManager, PageManager pageManager, Services.DialogService dialogService, NiconicoSession niconicoSession, UserProvider userProvider, MylistResolver mylistRepository, LocalMylistManager localMylistManager ) : base(loggerFactory.CreateLogger <UserMylistPageViewModel>()) { ApplicationLayoutManager = applicationLayoutManager; PageManager = pageManager; DialogService = dialogService; NiconicoSession = niconicoSession; UserProvider = userProvider; _mylistRepository = mylistRepository; _localMylistManager = localMylistManager; }
public async Task <JsonListUser> Get([FromBody] JsonListSettings settings) { try { // Initialisation... if (settings == null) { settings = new JsonListSettings() { Count = 0, Skip = 0, Take = 20, Filters = new Dictionary <string, string>() { } }; if (settings == null) { _Log.LogCritical("Not enough memory to allocate a new JsonListSettings!"); return(null); } } // Get users based on filter... UserProvider provider = new UserProvider(AppContext); Dictionary <string, object> filters = provider?.ConvertFilter(settings.Filters); IEnumerable <ApplicationUser> users = await provider?.Get(filters, settings.Skip, settings.Take); JsonListUser list = new JsonListUser(settings, users?.Select(p => new JsonUser(AppContext, p))); if (settings.Skip == 0 && settings.Count == 0 && list != null) { // Get users total count... list.Settings.Count = await provider?.Count(filters); } return(list); } catch { return(null); } }
public override async Task OnNavigatedToAsync(INavigationParameters parameters) { if (parameters.TryGetValue("id", out string userId)) { UserId = userId; } else if (parameters.TryGetValue("id", out UserId justUserId)) { UserId = justUserId; } if ((!UserId.HasValue && NiconicoSession.IsLoggedIn) || UserId.HasValue && (NiconicoSession.IsLoginUserId(UserId.Value))) { // ログインユーザー用のマイリスト一覧ページにリダイレクト PageManager.ForgetLastPage(); PageManager.OpenPage(HohoemaPageType.OwnerMylistManage); return; } else if (UserId != null) { try { var userInfo = await UserProvider.GetUserInfoAsync(UserId.Value); UserName = userInfo.ScreenName; } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); } } else { throw new Models.Infrastructure.HohoemaExpception("UserMylistPage が不明なパラメータと共に開かれました : " + parameters.ToString()); } await base.OnNavigatedToAsync(parameters); }
public void getUserInfo(string code, string appId) { /* * 此接口通常用于从微信企业号跳转至WebApp后获取当前用户身份。 * code:通过微信重定向跳转后获取到的身份标识 * appId:应用id * * code参数获取方法可参考下面链接: * http://qydev.weixin.qq.com/wiki/index.php?title=%E4%BC%81%E4%B8%9A%E8%8E%B7%E5%8F%96code */ try { WechatUser user = UserProvider.GetUserInfo(code); } catch (Exception ex)//ex.Message 异常信息 { //todo... //... } }
public ActionResult Index(LoginModel model) { var loginResult = UserProvider.LogIn(model.UserName, model.Password); if (loginResult.Response == LoginResponse.Success) { if (HttpContext.Session != null) { HttpContext.Session["UserName"] = loginResult.User.UserName; HttpContext.Session["UserID"] = loginResult.User.UserID; HttpContext.Session["UserLoggedIn"] = true; } return(RedirectToAction(HomeController.ActionIndex, HomeController.Name)); } else { return(View()); } }
public ActionResult Send(GenericModel <UserModel> viewModel) { viewModel.Header = Resources.ResultsHeader; viewModel.Criteria.Add("Active", ""); viewModel.Criteria.Add("Username", ""); viewModel.Criteria.Add("FirstName", ""); viewModel.Criteria.Add("LastName", ""); try { var success = UserProvider.Save(Helpers.GetAuthenticator(), viewModel.Data); viewModel.ResultMessage = !success ? Resources.UnsuccesfullySaved : Resources.SuccesfullySaved; } catch (Exception ex) { viewModel.ErrorMessage = ex.GetBaseException().Message; } return(View("Index", viewModel)); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { // perform a login???? var err = UserProvider.ValidateUser(model.EmailAddress, model.Password); if (err != null) { switch (err.ErrorCode) { case Logic.MobsErrorEnum.DataNotFound: ModelState.AddModelError("EmailAddress", "No user found please register in order to continue."); break; case Logic.MobsErrorEnum.InvalidPassword: ModelState.AddModelError("Password", "Invalid Password."); break; default: ModelState.AddModelError(string.Empty, err.ToString()); break; } return(View(model)); } var authTicket = new FormsAuthenticationTicket(1, model.EmailAddress, DateTime.Now, DateTime.Now.AddMonths(1), model.RememberMe, string.Empty); var cookieContent = FormsAuthentication.Encrypt(authTicket); var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, cookieContent) { Expires = authTicket.Expiration, Path = FormsAuthentication.FormsCookiePath }; Response.Cookies.Add(cookie); return(RedirectToAction("Index", "Home")); } return(View()); }
public void GetUserByUsername_ValidUsername_ReturnsUser() { string username = "******"; string password = "******"; User user = null; string userid = string.Empty; try { UserDAL.SaveUser(username, password); user = UserProvider.GetUserByUsername(username); DBHelper.RemoveUser(user.Id); } catch (Exception) { //may be rollback on transaction but not necessary for this app } if (user != null) { Assert.AreEqual(username, user.Username); } }
protected void Page_Load(object sender, EventArgs e) { //SarNokornNon if (!string.IsNullOrEmpty(Request.QueryString["nkn"])) { if (Request.QueryString["nkn"] == "51853CD9-247C-4CDD-B6C4-92639B42B9B3") { if (UserProvider.ValidateUser("NakornnonCenter", "0YmYPomoknUXNLmGzSR1fg==", false, false) == true) { Response.Redirect("ReportTreeView.aspx"); } } } //เช็คจำนวนผู้ใช้------- //UserProvider.CheckTimeOut(); //----------------- try { if (String.IsNullOrEmpty(this.Page.User.Identity.Name)) { FormsAuthentication.RedirectToLoginPage(); } else { lbUsername.Text = Configurations.Client["my_firstname", true]; } } catch { FormsAuthentication.RedirectToLoginPage(); } if (!IsPostBack) { getMenu(); } //Page.ClientScript.RegisterStartupScript(this.GetType(), "AppleWebKit", "AppleWebKit('navigation-1');", true); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { var userid = UserProvider.GetUserId(); if (userid == null || userid == 0) { filterContext.Result = new JsonResult { ContentType = "application/json", JsonRequestBehavior = JsonRequestBehavior.AllowGet, Data = new JsonResultModel { code = JsonResultType.Success, msg = "unauthorized" } }; } else { filterContext.ActionParameters["userId"] = userid; } base.OnActionExecuting(filterContext); }
public static void Main() { var uiAnmelden = new UiAnmelden(); var mainWindow = new MainWindow(); var userProvider = new UserProvider(); var hashedPasswort = Benutzerverwaltung.Passwort_hashen("admin"); userProvider.Schreibe(new User { Username = "******", HashedPassword = hashedPasswort }); var benutzerverwaltung = new Benutzerverwaltung(userProvider); uiAnmelden.Anmelden += (usr, pwd) => { var rechte = benutzerverwaltung.Anmelden(usr, pwd); mainWindow.Rechte_anzeigen(rechte.ToString()); mainWindow.Show(); }; uiAnmelden.PasswortVergessen += usr => benutzerverwaltung.Passwort_vergessen(usr); uiAnmelden.ShowDialog(); var app = new Application { MainWindow = mainWindow }; app.Run(mainWindow); }
private static bool HasAffiliation(UserSecurityContext user, CompoundIdentity prOrgId) { if (user != null && prOrgId != null) { UserProvider up = UserAffilationSecurityManager.Instance.GetProvider(user); if (up != null) { IEnumerable <CompoundIdentity> ids = up.UserAffiliations(); if (ids != null) { foreach (CompoundIdentity cur in ids) { if (prOrgId.Equals(cur)) { return(true); } } } } } return(false); }
protected override async Task NavigatedToAsync(CancellationToken cancelToken, NavigatedToEventArgs e, Dictionary <string, object> viewModelState) { if (e.Parameter is string) { UserId = e.Parameter as string; } if (e.Parameter == null || NiconicoSession.IsLoginUserId(UserId)) { IsLoginUserMylist.Value = true; // ログインユーザーのマイリスト一覧を表示 UserName = NiconicoSession.UserName; } else if (UserId != null) { try { var userInfo = await UserProvider.GetUser(UserId); UserName = userInfo.ScreenName; } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); } } else { throw new Exception("UserMylistPage が不明なパラメータと共に開かれました : " + e.Parameter); } PageManager.PageTitle = UserName; AddMylistGroupCommand.RaiseCanExecuteChanged(); await base.NavigatedToAsync(cancelToken, e, viewModelState); }
public bool CanDelete(WaterQualityMeasurement item) { if (item != null && this.CanDelete()) { if (!item.DeploymentId.Equals(lastDeploymentId)) { if (this.helperProvider == null) { this.helperProvider = PgWaterQualityProviderFactory.Instance.GetDeploymentProvider(this.Context); } if (this.helperProvider != null) { WaterQualityDeployment depl = this.helperProvider.Get(item.DeploymentId); if (depl != null) { CompoundIdentity se = depl.SampleEventId; if (se != this.lastSampleEventId) { UserProvider prov = UserAffilationSecurityManager.Instance.GetProvider(this.Context); if (prov != null) { this.lastEditPermission = prov.HasAffiliationForSampleEvent(se, true); this.lastGetPermission = prov.HasAffiliationForSampleEvent(se, false); this.lastSampleEventId = se; this.lastDeploymentId = item.DeploymentId; } } else //same sample event, different deployment { this.lastDeploymentId = item.DeploymentId; //don't need to re-check the sampleevent controls permission } } } } } return(false); }
public override async Task OnNavigatedToAsync(INavigationParameters parameters) { if (parameters.TryGetValue <string>("id", out string userId)) { UserId = userId; } if ((UserId == null && NiconicoSession.IsLoggedIn) || NiconicoSession.IsLoginUserId(UserId)) { IsLoginUserMylist.Value = true; // ログインユーザーのマイリスト一覧を表示 UserName = NiconicoSession.UserName; } else if (UserId != null) { try { var userInfo = await UserProvider.GetUser(UserId); UserName = userInfo.ScreenName; } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); } } else { throw new Exception("UserMylistPage が不明なパラメータと共に開かれました : " + parameters.ToString()); } PageManager.PageTitle = UserName; AddMylistGroupCommand.RaiseCanExecuteChanged(); await base.OnNavigatedToAsync(parameters); }
public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context) { context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin", new[] { "*" }); UserProvider _userProvider = new UserProvider(); UserRoleProvider _userRoleProvider = new UserRoleProvider(); var entityUser = await _userProvider.LoginUser(context.UserName, context.Password); if (entityUser == null) { context.SetError("invalid_grant", "The user name or password is incorrect."); return; } else { IdentityUser user = new IdentityUser { UserName = entityUser.UserName, Id = entityUser.UserId.ToString() }; } var userrole = await _userRoleProvider.GetById(entityUser.RoleId.Value); var identity = new ClaimsIdentity(context.Options.AuthenticationType); identity.AddClaim(new Claim("sub", context.UserName)); identity.AddClaim(new Claim("role", userrole.Description)); var props = new AuthenticationProperties(new Dictionary <string, string> { { "firstName", entityUser.FirstName }, { "lastName", entityUser.LastName }, { "userRole", userrole.Description } }); var ticket = new AuthenticationTicket(identity, props); context.Validated(ticket); }
public void GetUserByNameWenNameIsCaseInsensitiveShouldReturnUser() { var userProvider = new UserProvider(); var user = userProvider.GetUserByName("aDmiN"); Assert.IsNotNull(user); }
private IUserProvider GetUserProvider() { // 实例化服务容器 Zongsoft.Services.IServiceProvider serviceProvider = new Zongsoft.Services.ServiceProvider(); // 注册 DataAccess 实例 serviceProvider.Register(new DataAccess(DataProviderFactory.GetProvider()), typeof(IDataAccess)); // 返回用户提供程序 var provider = new UserProvider(serviceProvider); provider.Censorship = this.GetCensorship(); return provider; }
/// <summary> /// Return all currnet User Tasks /// </summary> /// <returns>UserTasks</returns> public IEnumerable<Task> GetCurrentUserTasks() { using (var db = new DataContext()) { var userProvider = new UserProvider(); return userProvider.GetCurrentUser(db).Tasks; } }
public IEnumerable<Task> GetAllTasksByUserName(string username) { using (var db = new DataContext()) { var userProvider = new UserProvider(); return userProvider.GetUserByUsername(db, username).Tasks; } }
public ActionResult TestAssign(string requestID, string pageIndex, string sort) { RequestTestModels requestTest = new RequestTestModels(); if (!string.IsNullOrEmpty(requestID)) { requestTest = new QA_System.Controllers.Request.RequestController().GetRequestTestByID(requestID); } List<UserModels> userlist = new UserProvider().GetAllUser(); List<SelectListItem> selectlistTester = new List<SelectListItem>(); SelectListItem item = new SelectListItem(); item.Value = ""; item.Text = ""; selectlistTester.Add(item); item.Selected = true; foreach (UserModels user in userlist) { item = new SelectListItem(); item.Text = user.UserName; item.Value = user.UserID; selectlistTester.Add(item); if (requestTest.TestModel.Tester == item.Value) { item.Selected = true; } } ViewBag.Tester = selectlistTester; ViewBag.pageIndex = pageIndex; ViewBag.sort = sort; return View(requestTest); }
public void LikeTask(Guid id) { using (var db = new DataContext()) { var userProvider = new UserProvider(); Task task = GetTaskById(id); if (!userProvider.IsUserLikedTask(db,task)) { userProvider.AddTaskLiked(db,task); IncrementLikes(id); // DbContext.Entry(user).State = EntityState.Modified; db.SaveChanges(); } } }
public TaskModel GetModel(Task task) { var taskModel = new TaskModel { TaskId = task.TaskId, Content = task.Content, Title = task.Title, }; var tagsProvider = new TagsProvider(); var tagModel = tagsProvider.GetModelList(task.Tags.ToList()); var userProvider= new UserProvider(); taskModel.Tags = tagModel.ToString(); taskModel.UserOwnerModel = userProvider.GetModel(task.UserOwner); return taskModel; }
public void TestMethod1() { var userProvider = new UserProvider(); var user = userProvider.GetUserByName("admin"); Assert.IsNotNull(user); }
private void Client_ModeSelectorEvent(GameModeSelector<IUser> selector) { selector.AddFactoty("fac", this._UserFactory); this._UserProvider = selector.CreateUserProvider("fac"); }
public void Lese_nicht_vorhandenen_Benutzer() { var sut = new UserProvider(); var result = sut.Lese("nicht vorhanden"); Assert.That(result, Is.Null); }
public bool execute(Object data) { UserData user = (UserData)data; using (UserProvider provider = new UserProvider(new databaseDataContext(ConnectionProvider.ConnectionString))) { UnitOfWork uof = new UnitOfWork(provider); if (user.UserID == -1) user.UserID = getUserID(user); uof.Insert(user); uof.Commit(); } return true; }
private int getUserID(Object data) { int id = 0; using (UserProvider provider = new UserProvider(new databaseDataContext(ConnectionProvider.ConnectionString))) { UnitOfWork uof = new UnitOfWork(provider); //var users = provider.GetUsers(); var users = uof.getNumberOfUsers() + 1; id = uof.getNumberOfUsers() + 1; } return id; }