Пример #1
0
        public ActionResult AddPost(UserAddEditViewModel model)
        {
            if (model.username != null && model.username.Equals("admin", StringComparison.OrdinalIgnoreCase))
            {
                ModelState.AddModelError("username", "用户名不能为admin");
            }
            if (!ModelState.IsValid)
            {
                model.Roles = UserService.GetRoles();
                return(View(model));
            }
            St_user u = new St_user();

            u.LoginName = model.username;
            u.LoginPass = DBService.SHA1Hash(model.userpass);
            u.Name      = model.realname;
            u.Email     = model.email;
            u.Sex       = model.usersex == 1 ? true : false;
            u.RoleId    = model.userrole > 0?model.userrole:0;
            u.AddTime   = DateTime.Now;
            u.Status    = 0;
            DBService.AddEntity <St_user>(u);

            return(RedirectToAction("Index"));
        }
Пример #2
0
        public ActionResult EditPost(int id, UserAddEditViewModel model)
        {
            St_user u = DBService.GetEntity <St_user>(id);

            if (!u.LoginName.Equals("admin", StringComparison.OrdinalIgnoreCase) && model.username != null && model.username.Equals("admin", StringComparison.OrdinalIgnoreCase))
            {
                ModelState.AddModelError("username", "用户名不能为admin");
            }

            if (!ModelState.IsValid)
            {
                model.Roles = UserService.GetRoles();
                return(View(model));
            }

            if (!u.LoginName.Equals("admin", StringComparison.OrdinalIgnoreCase))
            {
                u.LoginName = model.username;
                u.RoleId    = model.userrole > 0 ? model.userrole : 0;
            }
            if (!string.IsNullOrEmpty(model.userpass))
            {
                u.LoginPass = DBService.SHA1Hash(model.userpass);
            }
            u.Name  = model.realname;
            u.Email = model.email;
            u.Sex   = model.usersex == 1 ? true : false;
            if (u.AddTime == null)
            {
                u.AddTime = DateTime.Now;
            }
            DBService.UpdateEntity <St_user>(u);

            return(RedirectToAction("Index"));
        }
Пример #3
0
        public async Task <int> EditAsync(UserAddEditViewModel user, int userID)
        {
            var request = user.ToUserModel();

            request.ID = userID;

            return(await _user.Update(request));
        }
Пример #4
0
        public ActionResult Add()
        {
            var vm = new UserAddEditViewModel();

            vm.Roles = UserService.GetRoles();

            return(View(vm));
        }
Пример #5
0
        public ActionResult Edit(int id)
        {
            var vm = new UserAddEditViewModel();

            vm.Roles = UserService.GetRoles();
            vm.User  = UserService.GetUser(id);

            return(View(vm));
        }
        public async Task <ActionResult> EditUser(int id, UserAddEditViewModel user)
        {
            var result = await _service.EditAsync(user, id);

            if (result.NotEquals(1))
            {
                return(NotFound());
            }
            return(NoContent());
        }
Пример #7
0
 public static User ToUserModel(this UserAddEditViewModel user)
 {
     return(new User
     {
         ID = user.ID,
         Name = user.Name,
         Email = user.Email,
         Password = user.Password
     });
 }
Пример #8
0
        public ActionResult Verify(string guid)
        {
            UserAddEditViewModel model        = new UserAddEditViewModel();
            UserService          usersService = new UserService();
            User u = new User();

            u = usersService.GetByGuid(guid);

            model.Id       = u.Id;
            model.Name     = u.Name;
            model.Email    = u.Email;
            model.Password = u.Password;
            model.Phone    = u.Phone;

            return(View(model));
        }
        public ActionResult Register(UserAddEditViewModel model)
        {
            TryUpdateModel(model);
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            User user = new User();

            user.Email    = model.Email;
            user.Password = model.Password;
            user.Name     = model.Name;
            user.Phone    = model.Phone;
            UserService service = new UserService();

            service.Save(user);
            return(View(model));
        }
        public ActionResult Create(UserAddEditViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var newUser = Mapper.Map <User>(model);

            var isAdded = _userService.Add(newUser);

            if (!isAdded)
            {
                return(View(model));
            }

            return(RedirectToAction("List"));
        }
        public ActionResult Edit(UserAddEditViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var updateUser = Mapper.Map <User>(model);

            var isUpdated = _userService.Update(updateUser);

            if (!isUpdated)
            {
                return(View(model));
            }

            return(RedirectToAction("List"));
        }
Пример #12
0
        public ActionResult Edit(UserAddEditViewModel model)
        {
            TryUpdateModel(model);
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            User user = new User();

            user.Id       = model.Id;
            user.Email    = model.Email;
            user.Name     = model.Name;
            user.Password = model.Password;
            user.Phone    = model.Phone;
            UserService service = new UserService();

            service.Save(user);
            AthenticationService.Logout();
            return(RedirectToAction("Login", "Accounts"));
        }
Пример #13
0
        public ActionResult Edit()
        {
            UserAddEditViewModel model = new UserAddEditViewModel();
            User user = AthenticationService.LoggedUser;

            if (AthenticationService.LoggedUser != null)
            {
                model.Id       = user.Id;
                model.Email    = user.Email;
                model.Password = user.Password;
                model.Name     = user.Name;
                model.Phone    = user.Phone;
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }

            return(View(model));
        }
Пример #14
0
        public ActionResult Register(UserAddEditViewModel model)
        {
            model.Password = Guid.NewGuid().ToString();
            TryUpdateModel(model);
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            User user = new User();

            user.Email    = model.Email;
            user.Password = model.Password;
            user.Name     = model.Name;
            user.Phone    = model.Phone;

            UserService service = new UserService();

            service.Save(user);

            EmailService.SendRegistrationEmail(user);

            return(View(model));
        }
Пример #15
0
        public ActionResult Verify()
        {
            UserAddEditViewModel model = new UserAddEditViewModel();

            TryUpdateModel(model);
            UserService usersService = new UserService();
            User        u            = usersService.GetById(model.Id);

            u.Id    = model.Id;
            u.Name  = model.Name;
            u.Email = model.Email;
            u.Phone = model.Phone;
            if (model.Password == u.Password)
            {
                u.IsVerify = true;
                usersService.Save(u);
                return(RedirectToAction("Login", "Accounts"));
            }
            else
            {
                return(View(model));
            }
        }
        public ActionResult Register()
        {
            UserAddEditViewModel model = new UserAddEditViewModel();

            return(View(model));
        }
        public ActionResult Create()
        {
            var model = new UserAddEditViewModel();

            return(View(model));
        }
Пример #18
0
        public async Task <int> CreateAsync(UserAddEditViewModel user)
        {
            var request = user.ToUserModel();

            return(await _user.Create(request));
        }
Пример #19
0
        public async Task <IActionResult> CreateUser(UserAddEditViewModel company)
        {
            var result = await _service.CreateAsync(company);

            return(CreatedAtAction(nameof(GetUser), new { id = result }, company));
        }