public async Task <IActionResult> EditUser(EditUser editUser, string id) { var user = await GetUserByEmail(id); string currentemail = User.Identity.Name; if (user != null && ModelState.IsValid) { user.FirstName = editUser.FirstName; user.LastName = editUser.LastName; user.AddressLine1 = editUser.AddressLine1; user.AddressLine2 = editUser.AddressLine2; user.Country = editUser.Country; user.State = editUser.State; user.ZipCode = editUser.ZipCode; user.PhoneNumber = editUser.PhoneNumber; user.UserName = editUser.Email; user.Email = editUser.Email; await _userManager.RemovePasswordAsync(user); await _userManager.AddPasswordAsync(user, editUser.Password); await _userManager.UpdateAsync(user); if (editUser.Email != currentemail) { await _signInManager.SignOutAsync(); } return(RedirectToAction("Index")); } return(View(editUser)); }
public ActionResult EditUser(EditUser model) { if (ModelState.IsValid) { try { UserHelper.UpdateUser(model.DataUser); List <AppUserRoleEntity> newRoleList = new List <AppUserRoleEntity>(); foreach (UserApps app in model.Apps) { if (app.RoleId != Guid.Empty) { newRoleList.Add(new AppUserRoleEntity { UserId = model.DataUser.Id, ApplicationId = app.IdApplication, RoleId = app.RoleId }); } } RepositoryContext.Current.Applications.ResetUserRoles(model.DataUser, newRoleList); return(RedirectToAction("ListUsers")); } catch (Exception e) { ModelState.AddModelError("", "Error"); } } ModelState.AddModelError("", "Error"); return(View(model)); }
public async Task <IActionResult> Edit(string id) { var user = await userManager.FindByIdAsync(id); if (user == null) { ViewBag.id = id; return(View("~/Views/Error/UserNotFound.cshtml")); } if (user != null) { var model = new EditUser() { Id = user.Id, FullName = user.FullName, Gender = user.Gender, Address = user.Address, Email = user.Email }; var rolename = await userManager.GetRolesAsync(user); if (rolename != null && rolename.Any()) { var role = await roleManager.FindByNameAsync(rolename.FirstOrDefault()); model.RoleId = role.Id; } ViewBag.Roles = roleManager.Roles; return(View(model)); } return(View()); }
public async Task <IActionResult> OnGetAsync(string userToEditId) { UserToEditID = userToEditId; HomeSchoolDayBookUser userToEdit = await _userManager.Users.Where(u => u.Id == userToEditId).SingleOrDefaultAsync(); if (userToEdit == null) { DangerMessage = "User not found."; return(RedirectToPage("./Index")); } EditUser = new EditUser ( userToEdit.Email, userToEdit.AccountCreatedTimeStamp, userToEdit.EmailConfirmed, userToEdit.EmailConfirmsCount, userToEdit.ForgotPasswordEmailsCount, userToEdit.PendingEmail, userToEdit.NewEmailConfirmsCount ); return(Page()); }
private void btnEditarUser_Click(object sender, RoutedEventArgs e) { EditUser edituser = new EditUser(); this.Close(); edituser.ShowDialog(); }
private void Edit_Click(object sender, RoutedEventArgs e) { EditUser editUser = new EditUser(); editUser.Show(); Close(); }
public ActionResult Edit(int id, EditUser form) { var user = db.Users.Find(id); if (user == null) { return(HttpNotFound()); } SyncRoles(form.Roles, user.Roles); if (db.Users.Any(u => u.Username == form.Username && u.UserID != id)) { ModelState.AddModelError("Username", "Username must be unique"); } if (!ModelState.IsValid) { return(View(form)); } user.Username = form.Username; user.Email = form.Email; db.Users.AddOrUpdate(user); db.SaveChanges(); return(RedirectToAction("index")); }
public async Task <IActionResult> EditUser(string id) { try { var user = await userManager.FindByIdAsync(id); if (user == null) { ViewBag.ErrorMessage = $"User with Id = {id} cannot be found."; return(View("NotFound")); } IList <string> IuserRoles = await userManager.GetRolesAsync(user); List <string> userRoles = new List <string>(IuserRoles.Select(x => (string)x)); var editUser = new EditUser { Id = user.Id, Email = user.Email, AccessFailedCount = user.AccessFailedCount, EmailConfirmed = user.EmailConfirmed, LockoutEnabled = user.LockoutEnabled, LockoutEnd = user.LockoutEnd.ToString(), Roles = userRoles }; return(View(editUser)); } catch { return(View()); } }
public async Task <IActionResult> EditUser(EditUser editUser) { var user = await _userManager.FindByIdAsync(editUser.Id); if (user == null) { return(NotFound()); } else { user.Email = editUser.Email; user.UserName = editUser.UserName; user.FirstName = editUser.FirstName; user.LastName = editUser.LastName; var result = await _userManager.UpdateAsync(user); if (result.Succeeded) { return(RedirectToAction("ListUsers")); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } return(View(editUser)); } }
public IHttpActionResult PostSiteUser([FromBody] EditUser siteUser)//SiteUser siteUser) { //if( siteUser.cityid == 0 || // siteUser.educationid == 0 || // siteUser.typeForSearchid == 0 || // siteUser.ageForSearchid == 0 || // siteUser.cityid == 0 || // siteUser.cityForSearchid == 0 // ) //{ // return BadRequest(ModelState); //} if (db.SiteUsers.FirstOrDefault(x => x.email == siteUser.email) != null) { return(BadRequest("Email already exist!")); } siteUser.password = PasswordToMD5(siteUser.password); siteUser.roleid = db.Roles.FirstOrDefault(x => x.roleName == "User").id; siteUser.dateOfEdit = DateTime.Now; SiteUser newUser = new SiteUser(siteUser); db.SiteUsers.Add(newUser); db.SaveChanges(); Hobby DefaultHobbies = new Hobby(); DefaultHobbies.siteUserid = siteUser.id; //db.Hobbies.Add(DefaultHobbies); db.SaveChanges(); ClientUser clientUser = new ClientUser(newUser); return(CreatedAtRoute("DefaultApi", new { id = clientUser.id }, clientUser)); }
public UserResponse Put(int id, [FromBody] EditUser u) { try { _userService.Update(id, u);; } catch (SqlException e) { switch (e.Number) { case 2627: { if (e.Message.Contains("mail")) { return new UserResponse { ErrorCode = 1 } } ; else { return new UserResponse { ErrorCode = 2 } }; } } } return(new UserResponse()); }
public ActionResult EditUser(EditUser editUser) { if (!ModelState.IsValid) { MessageForClient(ActionStatus.Error, $"Указанные данные не валидны."); return(RedirectToAction("Index", "Home")); } var updatingUser = _mapper.Map <EditUser, UserBase>(editUser); var repositoryResult = _userRepository.FindUser(editUser.Login); if (repositoryResult.Status != ActionStatus.Success) { MessageForClient(repositoryResult.Status, repositoryResult.Message); return(View("~/Views/Home/Index.cshtml")); } var userFromDb = repositoryResult.Entity.First() as UserBase; updatingUser.Password = userFromDb.Password; updatingUser.RegisterDate = userFromDb.RegisterDate; if (editUser.Role != userFromDb.Role) { var changeRoleResult = OnChangeRoles(editUser.Role, userFromDb.Announcements.ToArray()); if (changeRoleResult.Status != ActionStatus.Success) { MessageForClient(changeRoleResult.Status, changeRoleResult.Message); return(RedirectToAction("ShowUser", "User", new { editUser.Login })); } } repositoryResult = _userRepository.UpdateUser(updatingUser); MessageForClient(repositoryResult.Status, repositoryResult.Message); return(RedirectToAction("ShowUser", "User", new { editUser.Login })); }
public ActionResult Edit(string userName) { if (userName == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } User user = _userService.GetByUserName(userName); if (user == null) { return(HttpNotFound()); } var editUser = new EditUser() { FirstName = user.FirstName, LastName = user.LastName, //Password = SHA256(user.Password), BaslamaTarihi = user.BaslamaTarihi, BitisTarihi = user.BitisTarihi, UserName = user.UserName, Email = user.Email, Id = user.Id }; //var ustGrupSession = _nobetUstGrupSessionService.GetSession("nobetUstGrup"); //var nobetUstGruplar = _nobetUstGrupService.GetDetaylar(ustGrupSession.Id); //ViewBag.NobetUstGrupId = new SelectList(nobetUstGruplar.Select(s => new { s.Id, s.Adi }), "Id", "Adi"); return(View(editUser)); }
public IActionResult Save([FromServices] IHostingEnvironment env, EditUser editUser) { string fileName = "\\images\\" + Guid.NewGuid().ToString(); if (editUser.PhotoData != null) { fileName = fileName + System.IO.Path.GetExtension(editUser.PhotoData.FileName); using (var stream = new FileStream(env.WebRootPath + fileName, FileMode.CreateNew)) { editUser.PhotoData.CopyTo(stream); stream.Flush(); } editUser.PhotoUrl = fileName.Replace("\\", "/"); } if (editUser.ID == 0 && !userInfoDataService.Add(editUser)) { return(Json(new APIResult <string>(errors: "数据操作失败"))); } if (editUser.ID != 0 && !userInfoDataService.Update(editUser)) { return(Json(new APIResult <string>(errors: "数据操作失败"))); } else { return(Json(new APIResult <string>(data: ""))); } }
public async Task <IActionResult> EditUser(EditUser model) { var user = await userManager.FindByIdAsync(model.Id); if (user == null) { ViewBag.ErrorMessage = $"User with Id = {model.Id} cannot be found"; return(View("NotFound")); } else { user.Email = model.Email; user.UserName = model.UserName; var result = await userManager.UpdateAsync(user); if (result.Succeeded) { return(RedirectToAction("ListUsers")); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } return(View(model)); } }
public async Task <IActionResult> EditUser(string id) { var user = await userManager.FindByIdAsync(id); if (user == null) { ViewBag.ErrorMessage = $"User with Id = {id} cannot be found"; return(View("NotFound")); } var userClaims = await userManager.GetClaimsAsync(user); var userRoles = await userManager.GetRolesAsync(user); var model = new EditUser { Id = user.Id, Email = user.Email, UserName = user.UserName, Claims = userClaims.Select(claims => claims.Value).ToList(), Roles = userRoles }; return(View(model)); }
/// <summary> /// Update role of user /// </summary> /// <param name="editUser"></param> /// <returns></returns> public async Task <string> UpdateRole(EditUser editUser) { try { //string message = string.Empty; //var user = await _userManager.FindByNameAsync(editUser.UserName); //if (user != null) //{ // var role = await _userManager.GetRolesAsync(user); // await _userManager.RemoveFromRoleAsync(user, role.FirstOrDefault()); // var success = await _userManager.AddToRoleAsync(user, editUser.Role); // if (success == IdentityResult.Success) // { // return string.Empty; // } //} //return "Could not update the role"; return(string.Empty); } catch (Exception ex) { var error = ex.Message; return("Could not update the role"); } }
public ActionResult EditAnExistingUser(string id) { EditUser UserToBeEdited = new EditUser(); try { if (id != null) { var presentUserToBeEdited = from usertable in database.DX_USER where usertable.userid == id select usertable; if (presentUserToBeEdited != null && presentUserToBeEdited.ToList().Count() == 1) { DX_USER user = (DX_USER)presentUserToBeEdited.ToList().First(); UserToBeEdited.FirstName = user.fname; UserToBeEdited.LastName = user.lname; UserToBeEdited.Email = user.userid; UserToBeEdited.Position = user.role; List <int> depts = DbCommonQueries.getDepartmentIds(user.userid, database); UserToBeEdited.Department = depts; UserToBeEdited.AccessLevel = user.accesslevel; } } populateDepartmenetsList(); } catch { ModelState.AddModelError("", "Error occured while editing existing user"); } return(View(UserToBeEdited)); }
/// <summary> /// Delete user and associated records /// </summary> /// <param name="editUser"></param> /// <returns></returns> public async Task DeleteUser(EditUser editUser) { //var user = await _userManager.FindByNameAsync(editUser.UserName); //var rolesForUser = await _userManager.GetRolesAsync(user); //using (var transaction = _context.Database.BeginTransaction()) //{ // var history = _context.PasswordHistories.Where(x => x.AspNetUserId == user.Id); // foreach (var h in history) // { // _context.PasswordHistories.Remove(h); // } // _context.SaveChanges(); // if (rolesForUser.Count() > 0) // { // foreach (var item in rolesForUser.ToList()) // { // // item should be the name of the role // var result = await _userManager.RemoveFromRoleAsync(user, item); // } // } // await _userManager.DeleteAsync(user); // transaction.Commit(); //} }
public ActionResult ConfirmEditUser(EditUser editedUser) { if (!ModelState.IsValid) { return(View(editedUser)); } User maybeUser = _session.Query <User>() .Where(u => u.Username == editedUser.Username && u.Id != editedUser.Id) .SingleOrDefault(); if (maybeUser != null) { ModelState.AddModelError(string.Empty, "Error: A user with that name already exists"); return(View()); } if (editedUser.Wallet >= (decimal)1000.0) { ModelState.AddModelError(string.Empty, "Error: Wallet amount cannot exceed $999.99"); return(View(editedUser)); } User user = Mapper.Map <User>(editedUser); using (var txn = _session.BeginTransaction()) { _session.SaveOrUpdate(user); txn.Commit(); } return(RedirectToAction("IndexUser")); }
public IActionResult EditUser(int id) { if (DatabaseConnector.signeduser.id != -1) { DatabaseConnector db = new DatabaseConnector(); User user = db.getUser(id); DatabaseConnector.myPostId = user.id; EditUser editUser = new EditUser(); editUser.username = user.username; editUser.email = user.email; editUser.imageName = user.imageName; if (user.imageName == "") { editUser.imagePath = "~/ProfileImages/default.jpg"; } else { string[] arr = user.imageName.Split("."); editUser.imagePath = "~/ProfileImages/" + user.username + "." + arr[1]; } return(View(editUser)); } else { return(View("Index")); } }
/// <summary> /// 获取修改用户的数据 /// </summary> /// <param name="id"></param> /// <returns></returns> public string Edit(string id) { Session["id"] = id; EditUser ed = AIKE_BLL.AdminManager.GetEditUsers(Convert.ToInt32(id)); return(JsonConvert.SerializeObject(ed)); }
private void ToolStripMenuItem1_Click(object sender, EventArgs e) { EditUser a = new EditUser(logg, true); a.Text = "Definições da Conta"; a.ShowDialog(); }
public AddUser(User user, User eUser, EditUser es, List <Security.Entities.Application> applications) { this.user = user; this.eParent = es; InitializeComponent(); winTitle.Content = "Edit User"; isParentControlPanel = false; apps = applications; ofeUser = eUser; availableApps = (from app in apps select app.Application_Name).ToList <String>(); selectedApps = new List <string>(); roles = new List <Role>(); availableRoles = new List <string>(); selectedRoles = new List <string>(); avalaible_applications_list_box.ItemsSource = availableApps; addButton.Content = "Save User"; String[] active = { "Active", "Disabled" }; isActive_comboBox.ItemsSource = active; isActive_comboBox.SelectedIndex = ofeUser.IsActive ? 0 : 1; loadUser(); }
public async Task <IActionResult> Edit(EditUser model) { if (ModelState.IsValid) { AppUser user = await _userManager.FindByIdAsync(model.Id); if (user != null) { user.UserName = model.UserName; user.Password = model.Password; var result = await _userManager.UpdateAsync(user); if (result.Succeeded) { return(RedirectToAction("Index")); } else { foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } } } } return(View(model)); }
public async Task <bool> PostEdit(EditUser model) { if (ModelState.IsValid) { var user = await _userManager.FindByEmailAsync(User.Identity.Name); if (user != null) { user.Nick = model.Nick; user.FullName = model.FullName; context.UserToSpecs.RemoveRange(context.UserToSpecs.Where(x => x.UserId == user.Id)); var specs = context.Specs; foreach (var spec in model.Specs) { var specId = context.Specs.First(x => x.Name == spec); context.UserToSpecs.Add(new Core.Unite.UserToSpec { SpecId = spec, UserId = user.Id }); } context.SaveChanges(); var result = await _userManager.UpdateAsync(user); return(result.Succeeded); } } return(false); }
public async Task <IActionResult> Edit(string id) { var user = await userManager.FindByIdAsync(id); if (user != null) { var result = new EditUser() { UserId = user.Id, FullName = user.FullName, Address = user.Address, Email = user.Email, Roles = roleManager.Roles.ToList() }; var rolename = await userManager.GetRolesAsync(user); if (rolename != null) { if (rolename.Any()) { var role = await roleManager.FindByNameAsync(rolename.FirstOrDefault()); result.RoleId = role.Id; } } return(View(result)); } return(RedirectToAction(actionName: "Index")); }
public ResponseResult updateUserProfile(EditUser u) { String msg; try { int isUpdated = DataService.updateUserProfile(u); if (isUpdated == 1) { msg = "User Updated Successfully"; return(ResponseResult.GetSuccessObject(new { IsUpdated = isUpdated }, msg)); } else { msg = "User didn't updated successfully"; return(ResponseResult.GetErrorObject(msg)); } } catch (Exception ex) { CustomUtility.HandleException(ex); return(ResponseResult.GetErrorObject("User didn't updated successfully")); } }
//USER //EDIT User public async Task <IActionResult> EditUser(int?id) { if (id == null) { return(NotFound()); } var user = await _context.Users.FindAsync(id); var memberTickets = _context.MemberTickets.ToList(); if (user == null) { return(NotFound()); } var editUser = new EditUser(); editUser.Login = user.Login; editUser.Password = user.Password; editUser.PassportData = user.PassportData; editUser.LastName = user.LastName; editUser.FirstName = user.FirstName; editUser.Patronymic = user.Patronymic; editUser.RoleId = user.RoleId; editUser.UserId = user.UserId; editUser.ConclusionDate = user.ConclusionDate; editUser.MemberTicketId = user.MemberTicketId; editUser.MemberTickets = new SelectList(memberTickets, "MemberTicketId", "Name"); return(View(editUser)); }
public async Task EditUser(EditUser createUser, int userId) { var user = await _userRepository.GetUser(userId); user.EditUser(createUser.UserName, createUser.Email, createUser.Gender, createUser.BirthDate); await _userRepository.EditUser(user); }
public ActionResult Info() { ViewBag.Title = UserProfileContext.Current.User.Username; EditUser model = new EditUser(); model.DataUser = UserProfileContext.Current.User; model.Apps = UserHelper.GetApp(UserProfileContext.Current.User.Id); return View(model); }
public ActionResult EditUser(Guid Id) { UserEntity user = UserHelper.GetById(Id); ViewBag.Title = user.Username; EditUser model = new EditUser(); model.DataUser = user; model.Apps = UserHelper.GetApp(Id); return View(model); }
public async Task<ActionResult> EditUser(EditUser model, params string[] selectedRole) { if (!Request.IsAjaxRequest()) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } if (!ModelState.IsValid) { return Json(new { success = false, type = 1, message = "Error! Model state is not valid." }, JsonRequestBehavior.AllowGet); } var user = await UserManager.FindByIdAsync(model.Id); if (model.Id == null || user == null) { return Json(new { success = false, type = 1, message = "Error! User not found." }, JsonRequestBehavior.AllowGet); } user.UserProfile.Title = model.Title; user.UserProfile.Forename = model.Forename; user.UserProfile.Surname = model.Surname; user.UserProfile.Alias = model.Alias; user.UserProfile.JobTitle = model.JobTitle; user.EmailConfirmed = model.EmailConfirmed; user.TwoFactorEnabled = model.TwoFactorEnabled; user.LockoutEnabled = model.LockoutEnabled; user.AccessFailedCount = model.AccessFailedCount; user.LockoutEndDateUtc = model.LockoutEndDateUtc; var userRoles = await UserManager.GetRolesAsync(user.Id); selectedRole = selectedRole ?? new string[] { }; var editUserRoles = await UserManager.AddToRolesAsync(user.Id, selectedRole.Except(userRoles).ToArray()); if (!editUserRoles.Succeeded) { return Json(new { success = false, type = 1, message = "Error! " + editUserRoles.Errors.First() }, JsonRequestBehavior.AllowGet); } editUserRoles = await UserManager.RemoveFromRolesAsync(user.Id, userRoles.Except(selectedRole).ToArray()); return !editUserRoles.Succeeded ? Json(new { success = false, type = 1, message = "Error! " + editUserRoles.Errors.FirstOrDefault() }, JsonRequestBehavior.AllowGet) : Json(new { success = true, type = 3, message = "User updated!" }, JsonRequestBehavior.AllowGet); }
public ActionResult EditUser(EditUser model) { if (ModelState.IsValid) { try { UserHelper.UpdateUser(model.DataUser); List<AppUserRoleEntity> newRoleList = new List<AppUserRoleEntity>(); foreach (UserApps app in model.Apps) { if (app.RoleId != Guid.Empty) { newRoleList.Add(new AppUserRoleEntity { UserId = model.DataUser.Id, ApplicationId = app.IdApplication, RoleId = app.RoleId }); } } RepositoryContext.Current.Applications.ResetUserRoles(model.DataUser,newRoleList); return RedirectToAction("ListUsers"); } catch (Exception e) { ModelState.AddModelError("", "Error"); } } ModelState.AddModelError("", "Error"); return View(model); }
public async Task<ActionResult> EditUser(string id) { if (!Request.IsAjaxRequest()) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } var user = await UserManager.FindByIdAsync(id); if (id == null || user == null) { return Json(new { success = false, type = 1, message = "Error! User cannot be null." }, JsonRequestBehavior.AllowGet); } var userRoles = await UserManager.GetRolesAsync(user.Id); var model = new EditUser { Id = user.Id, Username = user.UserName, Email = user.Email, Title = user.UserProfile.Title, Forename = user.UserProfile.Forename, Surname = user.UserProfile.Surname, Alias = user.UserProfile.Alias, JobTitle = user.UserProfile.JobTitle, PhoneNumber = user.PhoneNumber, EmailConfirmed = user.EmailConfirmed, PhoneNumberConfirmed = user.PhoneNumberConfirmed, TwoFactorEnabled = user.TwoFactorEnabled, LockoutEnabled = user.LockoutEnabled, AccessFailedCount = user.AccessFailedCount, LockoutEndDateUtc = user.LockoutEndDateUtc, PasswordHash = user.PasswordHash, SecurityStamp = user.SecurityStamp, RolesList = RoleManager.Roles.ToList().Select(x => new SelectListItem() { Selected = userRoles.Contains(x.Name), Text = x.Name, Value = x.Name }) }; return (PartialView("_EditUser", model)); }