private void onUserAdd(object sender, EventArgs e) { try { // does user belong to group ? foreach (object o in listboxUsers.Items) { DCUser user = o as DCUser; if (null != user && string.Equals(tbUserToAdd.Text, user.Name, StringComparison.CurrentCultureIgnoreCase)) { MessageBox.Show(string.Format("User '{0}' already member of group {1}!", user.Name)); return; } } PLMPackServiceClient client = WCFClientSingleton.Instance.Client; // does user exist if (!client.UserExists(tbUserToAdd.Text)) { MessageBox.Show(string.Format("User '{0}' does not exist!")); return; } // add user to group client.AddUserToCurrentGroup(tbUserToAdd.Text); tbUserToAdd.Text = string.Empty; FillUserList(); } catch (Exception ex) { _log.Error(ex.ToString()); } }
public async Task <ActionResult> Create(CreateUserViewModel model) { if (UserManager.FindByName(model.UserName) == null) { if (ModelState.IsValid) { var newUser = new DCUser { UserName = model.UserName, Email = model.Email }; var result = await UserManager.CreateAsync(newUser, model.Password); if (result.Succeeded) { return(RedirectToAction("Index", "Users")); } AddErrors(result); return(View()); } } else if (UserManager.FindByName(model.UserName).Deleted) { ModelState.AddModelError("", "The user already exists, but is deleted, choose another user name or reactive the user. "); return(View(model)); } else { ModelState.AddModelError("", "The user already exists, choose another user name please. "); return(View(model)); } return(View(model)); }
public MainWindow() { InitializeComponent(); SetBindings(); txtUsuario.Focus(); this.DataContext = filter; controller = new DCUser(); }
public Usuarios() { InitializeComponent(); controller = new DCUser(); filter = new DFUser(); this.DataContext = filter; SetBindings(); this.Owner = Application.Current.MainWindow; }
public Usuario(StateView state) { InitializeComponent(); this.state = state; user = new User(); controller = new DCUser(); this.DataContext = user; ConfigureView(); SetBindings(); this.Owner = Application.Current.MainWindow; }
private void onUserRemove(object sender, EventArgs e) { PLMPackServiceClient client = WCFClientSingleton.Instance.Client; // remove selected user from group DCUser user = listboxUsers.SelectedItem as DCUser; if (null != user) { client.RemoveUserFromCurrentGroup(user); } FillUserList(); }
public async Task <ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new DCUser { UserName = model.Username, Email = model.Email }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { //string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); //var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); //await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account " + user.UserName + " by clicking <a href=\"" + callbackUrl + "\">here</a>"); //TempData["result"]="Please click the link in the email to active your account."; //TempData["Username"] = user.UserName; //var loginUser = new LoginViewModel //{ // UserName = user.UserName //}; //return RedirectToAction("Login"); var code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>"); TempData["result"] = "Please click the link in the email to active your account."; TempData["Username"] = user.UserName; var loginUser = new LoginViewModel { UserName = user.UserName }; return(RedirectToAction("Login")); } AddErrors(result); } // If we got this far, something failed, redisplay form return(View(model)); }
public async Task <ActionResult> ExternalLoginConfirmation(ExternalLoginConfirmationViewModel model, string returnUrl) { if (User.Identity.IsAuthenticated) { return(RedirectToAction("Index", "Manage")); } if (ModelState.IsValid) { // Get the information about the user from the external login provider var info = await AuthenticationManager.GetExternalLoginInfoAsync(); if (info == null) { return(View("ExternalLoginFailure")); } var user = new DCUser { UserName = model.Email, Email = model.Email }; var result = await UserManager.CreateAsync(user); if (result.Succeeded) { result = await UserManager.AddLoginAsync(user.Id, info.Login); if (result.Succeeded) { await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); return(RedirectToLocal(returnUrl)); } } AddErrors(result); } ViewBag.ReturnUrl = returnUrl; return(View(model)); }