Ejemplo n.º 1
0
        private StaffUserModel GetStaffUserModel(int userId)
        {
            StaffUserModel model = new StaffUserModel();
            SysStaffUser   user  = CurrentDb.SysStaffUser.Where(m => m.Id == userId).FirstOrDefault();

            model.Id          = user.Id;
            model.UserName    = user.UserName;
            model.PhoneNumber = user.PhoneNumber;
            model.Email       = user.Email;
            model.FirstName   = user.FirstName;
            model.LastName    = user.LastName;
            return(model);
        }
Ejemplo n.º 2
0
        public JsonResult Add(StaffUserModel model)
        {
            SysStaffUser user = new SysStaffUser();

            user.UserName = model.UserName;
            // user.FullName = model.FullName;
            user.FirstName    = model.FirstName;
            user.LastName     = model.LastName;
            user.PasswordHash = model.Password;
            user.Email        = model.Email;
            user.PhoneNumber  = model.PhoneNumber;
            user.IsModifyPwd  = false;
            user.IsDelete     = false;
            user.IsDisable    = false;
            user.Creator      = User.Identity.GetUserId <int>();
            user.CreateTime   = DateTime.Now;
            int[] userRoleIds = model.UserRoleIds;


            var identiy = new AspNetIdentiyAuthorizeRelay <SysStaffUser>(CurrentDb);


            if (identiy.UserExists(user.UserName.Trim()))
            {
                return(Json(ResultType.Failure, ManagerOperateTipUtils.USER_EXISTS));
            }


            bool r = identiy.CreateUser(user, model.UserRoleIds);

            if (!r)
            {
                return(Json(ResultType.Failure, ManagerOperateTipUtils.ADD_FAILURE));
            }



            return(Json(ResultType.Success, ManagerOperateTipUtils.ADD_SUCCESS));
        }
Ejemplo n.º 3
0
        public JsonResult Update(StaffUserModel model)
        {
            var          identiy = new AspNetIdentiyAuthorizeRelay <SysStaffUser>(CurrentDb);
            SysStaffUser user    = identiy.GetUser(model.Id);

            //user.FullName = model.FullName;
            user.FirstName      = model.FirstName;
            user.LastName       = model.LastName;
            user.Email          = model.Email;
            user.PhoneNumber    = model.PhoneNumber;
            user.Mender         = User.Identity.GetUserId <int>();
            user.LastUpdateTime = DateTime.Now;
            int[] userRoleIds = model.UserRoleIds;

            bool r = identiy.UpdateUser(user, model.Password, model.UserRoleIds);

            if (!r)
            {
                return(Json(ResultType.Failure, ManagerOperateTipUtils.UPDATE_FAILURE));
            }
            return(Json(ResultType.Success, ManagerOperateTipUtils.UPDATE_SUCCESS));
        }
Ejemplo n.º 4
0
        public ViewResult Update(int id)
        {
            StaffUserModel model = GetStaffUserModel(id);

            return(View(model));
        }
Ejemplo n.º 5
0
        public ViewResult Add()
        {
            StaffUserModel model = new StaffUserModel();

            return(View());
        }