Example #1
0
        public ActionResult UpdateUser(EnterpriseUserNewModel model)
        {
            string _enterpriseID = GetSession().User.EnterpriseID;

            var result = new StandardJsonResult <string>();

            result.Try(() =>
            {
                if (!ModelState.IsValid)
                {
                    throw new KnownException(ModelState.GetFirstError());
                }
                model.UpdateTime  = DateTime.Now;
                model.EnterpiseID = _enterpriseID;
                if (model.DepartmentID.Equals("0"))
                {
                    model.DepartmentID = null;
                }
                if (model.Roles == null)
                {
                    model.Roles = new List <int>();
                }
                model.EnterpiseID = _enterpriseID;
                var v             = _userService.UpdateUser(model);
                //processUserRoles(model.UserID, model.Roles);
                result.Value = v.ToString();
            });
            return(result);
        }
Example #2
0
        public ActionResult AddUser(EnterpriseUserNewModel model)
        {
            string _enterpriseID = GetSession().User.EnterpriseID;
            //NewUserModel tempModel = Serializer.FromJson<NewUserModel>(jsonstr);
            var result = new StandardJsonResult <string>();

            result.Try(() =>
            {
                if (!ModelState.IsValid)
                {
                    throw new KnownException(ModelState.GetFirstError());
                }
                if (model.Password == null || model.Password.Equals(""))
                {
                    throw new KnownException("密码为空!");
                }
                model.RegistDate  = DateTime.Now;
                model.UpdateTime  = DateTime.Now;
                model.EnterpiseID = _enterpriseID;
                if (model.Roles == null)
                {
                    model.Roles = new List <int>();
                }
                var dto      = _userService.AddUser(model);
                result.Value = dto.UserID;
                var roles    = model.Roles;
                //processUserRoles(dto.UserID, roles);
            });
            return(result);
        }