public ActionResult CreateUsers()
        {
            var emps         = employeeBll.GetEmployees();
            var emplanguages = employeeBll.GetEmployeeNames();
            List <OperaterAddEdit> operaterModelList = new List <OperaterAddEdit>();

            using (TransactionScope ts = new TransactionScope())
            {
                foreach (var item in emps)
                {
                    if (operatorBll.GetOperatorbyLoginName(item.FNUMBER) == null)
                    {
                        var empL = (from i in emplanguages
                                    where i.FID == item.FID
                                    select i).FirstOrDefault();
                        var operaterModel = new OperaterAddEdit()
                        {
                            Corp      = 1,
                            LoginName = item.FNUMBER,
                            RealName  = empL.FNAME,
                            Password  = Util.GetPassword(item.FNUMBER, "123456"),
                            IdCard    = item.FNUMBER,
                            Email     = item.FNUMBER,
                            Mobile    = item.FNUMBER,
                            Creator   = 0,
                            Role      = "2"
                        };
                        operaterModelList.Add(operaterModel);
                        operatorBll.SaveOperator(operaterModel);
                    }
                }
                ts.Complete();
            }
            return(Json(operaterModelList, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
        private ActionResult CheckName()
        {
            var loginname = Request["name"];
            var result    = new AjaxResult();

            if (operatorBll.GetOperatorbyLoginName(loginname) != null)
            {
                result.flag    = false;
                result.message = "登录名已存在";
                return(Json(result));
            }
            result.flag    = true;
            result.message = "";
            return(Json(result));
        }