public ActionResult Add(AdminUserAddModel model)
        {
            if (!ModelState.IsValid)
            {
                string msg = MVCHelper.GetValidMsg(ModelState);
                return(Json(new AjaxResult {
                    Status = "error", ErrorMsg = msg
                }));
            }
            //服务器端的校验必不可少
            bool exists = userService.GetByPhoneNum(model.PhoneNum) != null;

            if (exists)
            {
                return(Json(new AjaxResult
                {
                    Status = "error",
                    ErrorMsg = "手机号已经存在"
                }));
            }
            long?cityId = null;

            if (model.CityId != 0)//cityId=0的时候为“总部”
            {
                cityId = model.CityId;
            }
            long userId = userService.AddAdminUser(model.Name,
                                                   model.PhoneNum, model.Password, model.Email, cityId);

            roleService.AddRoleIds(userId, model.RoleIds);
            return(Json(new AjaxResult {
                Status = "ok"
            }));
        }
Exemple #2
0
        public ActionResult Add(AdminUserAddModel model)
        {
            if (!ModelState.IsValid)
            {
                string msg = mvchelper.GetValiMsg(ModelState);
                return(Json(new AjaxResult {
                    status = "error", errorMsg = msg
                }));
            }
            //服务器端的校验必不可少
            bool exists = adminuserSvc.GetByPhoneNum(model.PhoneNum) != null;

            if (exists)
            {
                return(Json(new AjaxResult
                {
                    status = "error",
                    errorMsg = "手机号已经存在"
                }));
            }

            long userId = adminuserSvc.AddAdminUser(model.Name,
                                                    model.PhoneNum, model.Password, model.Email);

            roleService.AddRoleIds(userId, model.RoleIds);
            return(Json(new AjaxResult {
                status = "ok"
            }));
        }
Exemple #3
0
        public ActionResult Add(AdminUserAddModel model)
        {
            long uid = adminUserService.AddAdminUser(model.Name, model.PhoneNum, model.Password, model.Email, model.CityId);

            roleService.AddRoleIds(uid, model.RoleIds);
            return(Json(new AjaxResult {
                Status = "ok"
            }));
        }
        public ActionResult Add()
        {
            var citys = CityService.GetAll().ToList();

            citys.Insert(0, new CityDTO {
                Id = 0, Name = "总部"
            });
            var roles = RoleService.GetAll();
            AdminUserAddModel model = new AdminUserAddModel()
            {
                Citys = citys.ToArray(),
                Roles = roles
            };

            return(View(model));
        }
Exemple #5
0
        public async Task <ActionResult> Add(AdminUserAddModel model)
        {
            if (!ModelState.IsValid)
            {
                string msg = MVCHelper.GetValidMsg(ModelState);
                return(Json(new AjaxResult {
                    Status = "error", ErrorMsg = msg
                }));
            }
            int id = adminUserService.AddAdminUser(model.Name, model.UserName, model.Password, model.Email, model.PhoneNum);

            roleService.AddRoles(id, model.RoleIds);
            return(Json(new AjaxResult {
                Status = "ok"
            }));
        }
 public ActionResult AddAdminUser(AdminUserAddModel model)
 {
     if (!ModelState.IsValid)
     {
         return(Json(new AjaxResult <object>
         {
             code = 1,
             msg = CommonHelper.GetValidMsg(ModelState)
         }));
     }
     if (AdminUserService.GetByPhoneNum(model.PhoneNum) != null)
     {
         return(Json(new AjaxResult <object>
         {
             code = 1,
             msg = "手机号已存在"
         }));
     }
     try
     {
         using (TransactionScope sc = new TransactionScope())
         {
             long?cityid = null;
             if (model.City != 0)
             {
                 cityid = model.City;
             }
             var id = AdminUserService.AddAdminUser(model.Name, model.PhoneNum, model.Password, model.Email, cityid);
             AdminUserService.AddAdminUserRole(id, model.Roles);
             sc.Complete();
         }
         return(Json(new AjaxResult <object>
         {
             code = 0,
             msg = "添加成功"
         }));
     }
     catch (Exception ex)
     {
         Log.ErrorFormat("添加管理员用户失败:{0}", ex.Message);
         return(Json(new AjaxResult <object>
         {
             code = 1,
             msg = ex.Message
         }));
     }
 }