public async Task <IActionResult> Edit(int id, [Bind("UserID,Login,Password,Name,IsActive,AddedDate,UpdatedDate,UserTypeID,AddedUserID,UpdatedUserID")] User user) { if (id != user.UserID) { return(NotFound()); } if (ModelState.IsValid) { try { user.UpdatedDate = DateTime.Now; user.UpdatedUserID = Int32.Parse(HttpContext.Session.GetString("UserID")); user.Password = HashPassword.GetMd5Hash(user.Password); _context.Update(user); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserExists(user.UserID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["UserTypeID"] = new SelectList(_context.UserTypes, "UserTypeID", "Name", user.UserTypeID); return(View(user)); }
public Users Register(string username, string password) { dbContext.Database.EnsureCreated(); Users user = new Users(username, hashPassword.GetMd5Hash(password)); dbContext.SaveChanges(); return(user); }
public async Task <IActionResult> Create([Bind("UserID,Login,Password,Name,IsActive,AddedDate,UpdatedDate,UserTypeID,AddedUserID,UpdatedUserID")] User user) { if (ModelState.IsValid) { user.IsActive = true; user.AddedDate = DateTime.Now; user.AddedUserID = Int32.Parse(HttpContext.Session.GetString("UserID")); user.Password = HashPassword.GetMd5Hash(user.Password); _context.Add(user); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["UserTypeID"] = new SelectList(_context.UserTypes, "UserTypeID", "Name", user.UserTypeID); return(View(user)); }
public ActionResult Create(UserModel model) { try { if (unitOfWork.UserRepository.Get(x => x.LoginId == model.LoginId).Any()) { ModelState.AddModelError("Invalid Username", "Username Exists!!!"); } if (ModelState.IsValid) { model.CreatedDate = DateTime.Now; model.Password = HashPassword.GetMd5Hash(MD5.Create(), model.Password); userService.AddUser(model); TempData["Success"] = "New User Added !!"; return(RedirectToAction("Index")); } model.dRoleList = dynamicList.GetRolesSelectList(); model.dDesignationList = dynamicList.GetDesignationList(); model.dOfficeList = dynamicList.GetOfficeList(); TempData["Danger"] = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage); return(View(@"~\Views\Setup\User\Create.cshtml", model)); } catch (DbEntityValidationException e) { TempData["Danger"] = e.Message; } model.dRoleList = dynamicList.GetRolesSelectList(); model.dDesignationList = dynamicList.GetDesignationList(); model.dOfficeList = dynamicList.GetOfficeList(); return(View(@"~\Views\Setup\User\Create.cshtml", model)); }
public IActionResult Register(string username, string password) { var user = new Users(username, password); user = dbContext.Users.FirstOrDefault(x => x.Username == username); if (user == null) { string hash; hash = hashPassword.GetMd5Hash(password); var user1 = new Users(username, password); user1.Username = username; user1.Password = hash; dbContext.Add(user1); dbContext.SaveChanges(); return(Redirect("/?Register=" + true)); } else { return(Redirect("/?Register=" + false)); } }