protected void btnUserAdd_Click(object sender, EventArgs e) { string username = tbUserNameAdd.Text; string pass = tbPasswordAdd.Text; string mail = tbMailAdd.Text; int function = Convert.ToInt32(ddlFunctionAdd.SelectedValue); OpUserInsert osi = new OpUserInsert(); osi.User = new UserDb { UserName = username, Password = pass, Mail = mail, IdFunction = function }; OperationResult obj10 = OperationManager.Singleton.executeOperation(osi); if ((obj10 == null) || (!obj10.Status)) { return; } else { Response.Redirect(Request.RawUrl); GridView1.DataSource = obj10.DbItems; GridView1.DataBind(); } }
public ActionResult Create(UserDto dto) { OpUserInsert insert = new OpUserInsert(); insert.Dto = dto; var result = _manager.ExecuteOperation(insert); if (result.Status) { return(RedirectToAction("Index")); } else { return(RedirectToAction("Create")); } }
public ActionResult Create(UserDto user, HttpPostedFileBase image, string RoleName) { ApplicationDbContext db = new ApplicationDbContext(); // Upload image. Check allowed types. if (image != null) { var allowedContentTypes = new[] { "image/jpeg", "image/jpg", "image/png", "image/gif", "image/tif" }; if (allowedContentTypes.Contains(image.ContentType)) { var imagesPath = "/Content/UserImages/"; var filename = Guid.NewGuid().ToString() + image.FileName; var uploadPath = imagesPath + filename; var physicalPath = Server.MapPath(uploadPath); image.SaveAs(physicalPath); user.UserImage = uploadPath; } } else { return(RedirectToAction("Create")); } OpUserInsert op = new OpUserInsert(); op.UserDto = user; OperationResult result = OperationManager.Singleton.ExecuteOperation(op); if (result.Status) { //added User role var UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db)); var u = UserManager.FindByName(user.UserName); var userId = u.Id; UserManager.AddToRole(userId, RoleName); //this add RoleName db.SaveChanges(); TempData["Success"] = "Added Successfully!"; return(RedirectToAction("Index")); } else { return(RedirectToAction("Create")); } }
protected void btnRegister_Click(object sender, EventArgs e) { string user = username.Text; string pass = password.Text; string mail = email.Text; OpUserInsert oui = new OpUserInsert(); oui.User = new UserDb { UserName = user, Password = pass, Mail = mail, IdFunction = 2 }; OperationResult obj = OperationManager.Singleton.executeOperation(oui); if ((obj == null) || (!obj.Status)) { return; } else { OpUserSelect ohs = new OpUserSelect(); ohs.Criteria = new CriteriaUser { UserName = user, Password = pass }; OperationResult res = OperationManager.Singleton.executeOperation(ohs); if ((res == null) || (!res.Status)) { return; } else { DbItem[] items = res.DbItems; UserDb[] users = items.Cast <UserDb>().ToArray(); Session["username"] = users[0].UserName; Session["function"] = users[0].IdFunction; comForm.Visible = true; notice.Visible = false; awesomeForm.Visible = false; Response.Redirect(Request.RawUrl); } } }
public ActionResult Create(UserViewModel vm) { if (ModelState.IsValid) { UserDetailsDto dto = new UserDetailsDto { Email = vm.Email, //Role = new RoleDto {UUID = vm.RoleId}, UserName = vm.UserName, PasswordHash = vm.PasswordHash }; OpUserInsert op = new OpUserInsert(); op.User = dto; var result = _manager.ExecuteOperation(op); return(RedirectToAction("Index")); } else { ViewBag.roles = _manager.ExecuteOperation(new OpRoleBase()).Items as RoleDto[]; return(View(vm)); } }
private void btnRegister_Click(object sender, RoutedEventArgs e) { string fullName = tbFullName.Text; string email = tbEmail.Text; string username = tbUserName.Text; string password = tbPassword.Password.ToString(); string rePassword = tbRePassword.Password.ToString(); string image = "https://dusanrasic.rs/img/user.png"; if (password == rePassword) { #region Passwod Match Color color = Color.FromRgb(207, 216, 220); Brush background = new SolidColorBrush(color); tbPassword.BorderBrush = background; tbRePassword.BorderBrush = background; tbRePasswordFailIcon.Visibility = Visibility.Collapsed; tbPasswordFailIcon.Visibility = Visibility.Collapsed; #endregion if (IsValid(email)) { #region Valid email Color colorMail = Color.FromRgb(207, 216, 220); Brush backgroundMail = new SolidColorBrush(color); tbEmail.BorderBrush = backgroundMail; tbEmailFailIcon.Visibility = Visibility.Collapsed; #endregion OpUserSelect ous = new OpUserSelect(); ous.Criteria = new CriteriaUser { Username = username }; OperationResult obj = OperationManager.Singleton.executeOperation(ous); if ((obj == null) || (!obj.Status)) { return; } else { if (obj.DbItems.Count() == 1) { Color colorUserName = Color.FromRgb(219, 21, 21); Brush backgroundUser = new SolidColorBrush(colorUserName); tbUserName.BorderBrush = backgroundUser; tbUserNameFailIcon.Visibility = Visibility.Visible; } else { #region Valid UserName Color colorUserName = Color.FromRgb(207, 216, 220); Brush backgroundUser = new SolidColorBrush(colorUserName); tbEmail.BorderBrush = backgroundUser; tbUserNameFailIcon.Visibility = Visibility.Collapsed; #endregion OpUserInsert oui = new OpUserInsert(); oui.User = new UserDb { Username = username, Password = password, Email = email, Full_Name = fullName, Image = image }; OperationResult obj1 = OperationManager.Singleton.executeOperation(oui); if ((obj1 == null) || (!obj1.Status)) { return; } else { bool isWindowOpen = false; foreach (Window w in Application.Current.Windows) { if (w is RegistrationSuccessWindow) { isWindowOpen = true; w.Activate(); } } if (!isWindowOpen) { RegistrationSuccessWindow newwindow = new RegistrationSuccessWindow(); if (newwindow.ShowDialog() ?? false) { this.DialogResult = true; this.Close(); } } } } } } else { #region Valid email Color colorMail = Color.FromRgb(219, 21, 21); Brush backgroundMail = new SolidColorBrush(colorMail); tbEmail.BorderBrush = backgroundMail; tbEmailFailIcon.Visibility = Visibility.Visible; #endregion } } else { #region Password Match Color color = Color.FromRgb(219, 21, 21); Brush background = new SolidColorBrush(color); tbPassword.BorderBrush = background; tbRePassword.BorderBrush = background; tbRePasswordFailIcon.Visibility = Visibility.Visible; tbPasswordFailIcon.Visibility = Visibility.Visible; #endregion } }