コード例 #1
0
        public ProcResult EditOperator(OperaterAddEdit model)
        {
            try
            {
                //var obj = db.UP_EditOperator(iD,loginName, realName, creator, role);
                //var id = obj.FirstOrDefault();
                //if (id != null)
                //{
                //    return true;
                //}
                //return false;
                var result = db.UP_EditOperator(model.ID, model.LoginName, model.RealName, model.Creator, model.Role, model.Mobile, model.IdCard, model.Email).FirstOrDefault();

                return(new ProcResult()
                {
                    IsSuccess = result.Split('|')[0] == "true",
                    ProcMsg = result.Split('|')[1]
                });
            }
            catch (Exception ex)
            {
                LogUtil.Exception("ExceptionLogger", ex);
                return(new ProcResult());
            }
        }
コード例 #2
0
        public ActionResult Edit(OperaterAddEdit model)
        {
            var ac = Request["actionName"] ?? "";

            if (ac != "")
            {
                return(OtherAction(ac));
            }
            //if (ModelState.IsValid)
            //{
            var operators = operatorBll.GetOperatorbyId(model.ID);

            model.Creator = ((User)Session[Constants.USER_KEY]).SysOperator.ID;
            if (operators == null)
            {
                RedirectToAction("Index", "Operator");
            }
            var result = operatorBll.EditOperator(model);

            if (!result.IsSuccess)
            {
                TempData["returnMsgType"] = "error";
                TempData["returnMsg"]     = result.ProcMsg;
                return(View(model));
            }
            TempData["resultMsgType"] = "success";
            TempData["resultMsg"]     = result.ProcMsg;
            return(RedirectToAction("Index"));
            //}
            //return View();
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        public ActionResult Edit()
        {
            var opid      = Convert.ToInt64(Request["id"]);
            var operators = operatorBll.GetOperatorbyId(opid);

            if (operators != null)
            {
                var model = new OperaterAddEdit();
                model.ID        = operators.ID;
                model.LoginName = operators.LoginName;
                model.RealName  = operators.RealName;
                model.Email     = operators.Email;
                model.Mobile    = operators.Mobile;
                model.IdCard    = operators.IdCard;
                return(View(model));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
コード例 #5
0
        public ActionResult Create(OperaterAddEdit operators)
        {
            var ac = Request["actionName"] ?? "";

            if (ac != "")
            {
                return(OtherAction(ac));
            }
            if (ModelState.IsValid)
            {
                var user = Session[Constants.USER_KEY] as User;
                operators.Corp     = user.SysCorp.ID;
                operators.Creator  = user.SysOperator.ID;
                operators.Password = Util.GetPassword(operators.LoginName, operators.Password.Trim());
                operators.Email    = operators.LoginName;
                operators.IdCard   = operators.LoginName;
                operators.Mobile   = operators.LoginName;
                operators.Role     = operators.Role;
                //if (operatorBll.GetOperatorbyLoginName(operators.LoginName) != null)
                //{
                //    ModelState.AddModelError("LoginName", "当前用户已存在");
                //    return View(operators);
                //}
                if (!operatorBll.SaveOperator(operators))
                {
                    ModelState.AddModelError("errorresult", "添加失败");
                    TempData["resultMsgType"] = "error";
                    TempData["resultMsg"]     = "添加失败";
                    return(View(operators));
                }
                TempData["resultMsgType"] = "success";
                TempData["resultMsg"]     = "添加成功";
                return(RedirectToAction("Index"));
            }
            return(View(operators));
        }
コード例 #6
0
 public ProcResult EditOperator(OperaterAddEdit model)
 {
     return(operatorDal.EditOperator(model));
 }
コード例 #7
0
 public bool SaveOperator(OperaterAddEdit operators)
 {
     return(operatorDal.SaveOperator(operators.Corp, operators.LoginName.Trim(), operators.RealName.Trim(), operators.Password.Trim(), operators.Mobile, operators.IdCard, operators.Email, operators.Creator, operators.Role, operators.Remark));
 }