Beispiel #1
0
        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);
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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));
        }
Beispiel #5
0
        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));
            }
        }