public IActionResult Edit(UsersEditVM model) { string userID = userManager.GetUserId(HttpContext.User); context.FindUserForEditByID(userID, model); return(RedirectToAction(nameof(UsersController.Detail))); }
public void FindUserForEditByID(string id, UsersEditVM model) { var user = User.Single(i => i.AspNetUserId == id); if (model.FirstName != null) { user.FirstName = model.FirstName; } if (model.LastName != null) { user.LastName = model.LastName; } if (model.AddressLine1 != null) { user.AddressLine1 = model.AddressLine1; } if (model.AddressLine2 != null) { user.AddressLine2 = model.AddressLine2; } if (model.City != null) { user.City = model.City; } if (model.ZipCode != null) { user.ZipCode = model.ZipCode; } SaveChanges(); }
public ActionResult Edit(int?id) { if (!id.HasValue) { return(RedirectToAction("ManageUsers")); } User user = unitOfWork.UserRepository.GetById(id.Value); if (user == null) { return(Redirect("~/Error/PageNotFound")); } UsersEditVM model = new UsersEditVM(); model.ID = user.ID; model.FirstName = user.FirstName; model.LastName = user.LastName; model.Salt = user.Salt; model.Hash = user.Hash; model.Role = user.Role; model.Username = user.Username; model.Email = user.Email; return(View(model)); }
public async Task <IActionResult> Edit(string id, UsersEditVM vm) { if (id != vm.ApplicationUser.Id || _context.ApplicationUser.Where(u => u.Id == id).Select(u => u.UserStatusId).Single() != vm.ApplicationUser.UserStatusId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(vm.ApplicationUser); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ApplicationUserExists(vm.ApplicationUser.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } vm.DepartmentSelectList = new SelectList(_context.Departments.Include(t => t.DepartmentName).ThenInclude(t => t.Translations), nameof(Department.DepartmentId), nameof(Department.DepartmentName), vm.ApplicationUser.DepartmentId); return(View(vm)); }
public IHttpActionResult EditUser(UsersEditVM obj, int userID) { Users user = db.Users.Find(userID); if (user == null) { return(NotFound()); } try { user.Nickname = obj.nickname; if (obj.imageProfile != null) { user.ProfileImage = obj.imageProfile; } if (obj.imageHeader != null) { user.HeaderImage = obj.imageHeader; } db.SaveChanges(); } catch (Exception e) { return(BadRequest()); } return(Ok()); }
public ActionResult Edit(int?id) { UsersEditVM item; if (id == null) { item = new UsersEditVM(); } else { User user = this._userRepository.GetOne(id.Value); item = new UsersEditVM { Id = id.Value, FirstName = user.Forename, LastName = user.SurName, Username = user.UserName, Password = user.Password, Email = user.Email, }; } HotelReservationsManagerDb context = new HotelReservationsManagerDb(); context.Dispose(); return(View(item)); }
public ActionResult Edit() { UsersService usersService = new UsersService(); UsersEditVM model = new UsersEditVM(); TryUpdateModel(model); User user; if (model.ID == 0) { user = new User(); } else { user = usersService.GetByID(model.ID); if (user == null) { return(this.RedirectToAction(c => c.List())); } } if (!ModelState.IsValid) { return(View(model)); } Mapper.Map(model, user); usersService.Save(user); return(this.RedirectToAction(c => c.List())); }
public ActionResult Edit(int?id) { UsersEditVM item; if (id == null) { item = new UsersEditVM(); } else { User user = this._userRepository.GetOne(id.Value); item = new UsersEditVM { Id = id.Value, FirstName = user.FirstName, LastName = user.LastName, Username = user.Username, Password = user.Password, RoleId = user.RoleId, }; } OvmDbContext context = new OvmDbContext(); item.Roles = context.Roles.Select(r => new RolesPair { Name = r.Name, Id = r.Id }).ToList(); context.Dispose(); return(View(item)); }
public IActionResult Register([FromForm] UsersEditVM userEditVM) { var user = _mapper.Map <UserEditDto>(userEditVM); user.Role = Role.User; _usersService.SaveUser(user); return(Ok()); }
public ActionResult Add() { UsersEditVM item; item = new UsersEditVM(); HotelReservationsManagerDb context = new HotelReservationsManagerDb(); context.Dispose(); return(View(item)); }
public IActionResult Post([FromForm] UsersEditVM model, IFormFile file) { if (model == null) { return(BadRequest()); } var entity = new UserEditDto(); _mapper.Map(model, entity); _usersService.HashUserPassword(entity); _usersService.SaveUser(entity); return(Ok(entity)); }
// GET: ApplicationUsers/Edit/5 public async Task <IActionResult> Edit(string id) { if (id == null) { return(NotFound()); } var vm = new UsersEditVM(); vm.ApplicationUser = await _context.ApplicationUser.Where(u => u.Id == id).SingleOrDefaultAsync(); if (vm.ApplicationUser == null) { return(NotFound()); } vm.DepartmentSelectList = new SelectList(_context.Departments.Include(t => t.DepartmentName).ThenInclude(t => t.Translations), nameof(Department.DepartmentId), nameof(Department.DepartmentName), vm.ApplicationUser.DepartmentId); return(View(vm)); }
public ActionResult Add(UsersEditVM model) { User user = new User { Id = model.Id, Forename = model.FirstName, MiddleName = model.SecondName, SurName = model.LastName, UserName = model.Username, Password = model.Password, Email = model.Email }; this._userRepository.Add(user); return(RedirectToAction("AdminIndex")); }
public ActionResult Edit(UsersEditVM model) { if (ModelState.IsValid) { User user = new User(); user.ID = model.ID; user.FirstName = model.FirstName; user.LastName = model.LastName; user.Hash = model.Hash; user.Salt = model.Salt; user.Role = model.Role; user.Username = model.Username; user.Email = model.Email; unitOfWork.UserRepository.Update(user); unitOfWork.Save(); return(RedirectToAction("ManageUsers")); } return(View(model)); }
public ActionResult Edit(UsersEditVM model) { User user = new User { Id = model.Id, FirstName = model.FirstName, LastName = model.LastName, Username = model.Username, Password = model.Password, RoleId = model.RoleId }; if (user.Id > 0) { this._userRepository.Update(user); } else { this._userRepository.Add(user); } return(RedirectToAction("Index")); }
public ActionResult Edit(UsersEditVM model) { User user = new User { Id = model.Id, Forename = model.FirstName, SurName = model.LastName, UserName = model.Username, Password = model.Password, Email = model.Email, IsActiveAccount = model.IsActiveAccount }; if (user.Id > 0) { this._userRepository.Update(user); } else { this._userRepository.Add(user); } return(RedirectToAction("AdminIndex")); }
public ActionResult Edit(int?id) { UsersService usersService = new UsersService(); UsersEditVM model = new UsersEditVM(); User user; if (!id.HasValue) { user = new User(); } else { user = usersService.GetByID(id.Value); if (user == null) { return(this.RedirectToAction(c => c.List())); } } Mapper.Map(user, model); return(View(model)); }