Пример #1
0
 public ActionResult UserInsert(TS_USERDTO dto)
 {
     dto.Title = "用户添加";
     //验证数据模型
     if (!ModelState.IsValid)
     {
         return(View(dto));
     }
     //用户是否重复
     if (service.GetUser(dto.C_ACCOUNT) != null)
     {
         ModelState.AddModelError("error", "登录名重复");
         return(View(dto));
     }
     else
     {
         if (!string.IsNullOrWhiteSpace(dto.C_ACCOUNT))
         {
             dto.C_ACCOUNT = dto.C_ACCOUNT.Trim();
         }
         if (!string.IsNullOrWhiteSpace(dto.C_PASSWORD))
         {
             dto.C_PASSWORD = Encrypt.MD5(dto.C_PASSWORD.Trim());
         }
         dto.C_EMP_ID   = BaseUser.Id;
         dto.C_EMP_NAME = BaseUser.Name;
         dto.D_MOD_DT   = DateTime.Now;
         TS_USER user = AutoMapper.Mapper.Map <TS_USER>(dto);
         //用户类别1客户 2内部
         user.N_TYPE = 2;
         //新增用户
         service.UserInsert(user);
         //部门信息更新
         service.DeptOperation(dto);
         dto.ResultType = 1;
         return(View(dto));
     }
 }