示例#1
0
 public bool AddOrUpdate(td_Security entity)
 {
     if (entity.ID < 1)
     {
         dbContext.Add(entity);
     }
     return(dbContext.Update(entity, c => c.ID == entity.ID));
 }
示例#2
0
        public JsonResult AddOrUpdate()
        {
            var sReturnModel = new ReturnMessageModel();

            #region 登录验证
            if (!Utits.IsLogin)
            {
                sReturnModel.ErrorType      = 3;
                sReturnModel.MessageContent = "登录状态已失效.";
                return(Json(sReturnModel));
            }
            #endregion
            int    id         = RequestParameters.Pint("ID");
            string DeptId     = RequestParameters.Pstring("Dept_Id");
            string bswz       = RequestParameters.Pstring("bswz");
            int    fhq        = RequestParameters.Pint("fhq");
            int    rqjc       = RequestParameters.Pint("rqjc");
            int    VPNsb      = RequestParameters.Pint("VPNsb");
            string VPNsbxh    = RequestParameters.Pstring("VPNsbxh");
            string VPNsbpp    = RequestParameters.Pstring("VPNsbpp");
            int    zmaqfhsb   = RequestParameters.Pint("zmaqfhsb");
            string zmaqfhsbxh = RequestParameters.Pstring("zmaqfhsbxh");
            string zmaqfhsbpp = RequestParameters.Pstring("zmaqfhsbpp");
            int    mmj        = RequestParameters.Pint("mmj");
            int    jsmb       = RequestParameters.Pint("jsmb");
            int    yjsjsb     = RequestParameters.Pint("yjsjsb");
            string yjsjsbxh   = RequestParameters.Pstring("yjsjsbxh");
            string yjsjsbpp   = RequestParameters.Pstring("yjsjsbpp");
            string sfrzwg     = RequestParameters.Pstring("sfrzwg");
            int    yyfzjh     = RequestParameters.Pint("yyfzjh");
            int    xhgrq      = RequestParameters.Pint("xhgrq");
            int    swxwgl     = RequestParameters.Pint("wljk");
            int    wljk       = RequestParameters.Pint("wljk");
            int    fwqjkpt    = RequestParameters.Pint("fwqjkpt");
            int    ywglpt     = RequestParameters.Pint("ywglpt");
            int    wyfcg      = RequestParameters.Pint("wyfcg");
            int    zdjkASM    = RequestParameters.Pint("zdjkASM");

            if (bswz.Length < 1)
            {
                sReturnModel.ErrorType      = 0;
                sReturnModel.MessageContent = "操作失败:部署位置不能为空.";
                return(Json(sReturnModel));
            }

            //if (sfrzwg.GetType() != typeof(int)) {
            //    sReturnModel.ErrorType = 0;
            //    sReturnModel.MessageContent = "操作失败:身份认证网关为数量.";
            //    return Json(sReturnModel);
            //}

            var currentUser = Utits.CurrentUser;

            #region 检查参数(暂不做处理)
            //if (ECode.Length < 1)
            //{
            //    sReturnModel.ErrorType = 0;
            //    sReturnModel.MessageContent = "操作失败:员工号不能为空.";
            //    return Json(sReturnModel);
            //}
            //if (WCode.Length < 1)
            //{
            //    sReturnModel.ErrorType = 0;
            //    sReturnModel.MessageContent = "操作失败:考勤号不能为空.";
            //    return Json(sReturnModel);
            //}
            //if (Name.Length < 1)
            //{
            //    sReturnModel.ErrorType = 0;
            //    sReturnModel.MessageContent = "操作失败:姓名不能为空.";
            //    return Json(sReturnModel);
            //}
            //if (Dept.Length < 1)
            //{
            //    sReturnModel.ErrorType = 0;
            //    sReturnModel.MessageContent = "操作失败:部门不能为空.";
            //    return Json(sReturnModel);
            //}
            //if (Login.Length < 1)
            //{
            //    sReturnModel.ErrorType = 0;
            //    sReturnModel.MessageContent = "操作失败:登录名不能为空.";
            //    return Json(sReturnModel);
            //}
            //if (Role == Guid.Empty)
            //{
            //    sReturnModel.ErrorType = 0;
            //    sReturnModel.MessageContent = "操作失败:角色不能为空.";
            //    return Json(sReturnModel);
            //}
            //if (id < 1 && Password.Length < 1)
            //{
            //    sReturnModel.ErrorType = 0;
            //    sReturnModel.MessageContent = "操作失败:密码不能为空.";
            //    return Json(sReturnModel);
            //}
            #endregion

            var         cBll = new BLL_Security();
            td_Security model;
            if (id > 0)
            {
                model = cBll.GetObjectById(id);
                if (model == null)
                {
                    sReturnModel.ErrorType      = 0;
                    sReturnModel.MessageContent = "操作失败.";
                    return(Json(sReturnModel));
                }
            }

            model            = new td_Security();
            model.ID         = id;
            model.OperatPid  = currentUser.user_Id;
            model.OperatTime = DateTime.Now;

            model.Dept_Id    = DeptId;
            model.bswz       = bswz;
            model.fhq        = fhq;
            model.rqjc       = rqjc;
            model.VPNsb      = VPNsb;
            model.VPNsbxh    = VPNsbxh;
            model.VPNsbpp    = VPNsbpp;
            model.zmaqfhsb   = zmaqfhsb;
            model.zmaqfhsbxh = zmaqfhsbxh;
            model.zmaqfhsbpp = zmaqfhsbpp;
            model.mmj        = mmj;
            model.jsmb       = jsmb;
            model.yjsjsb     = yjsjsb;
            model.yjsjsbxh   = yjsjsbxh;
            model.yjsjsbpp   = yjsjsbpp;
            model.sfrzwg     = sfrzwg;
            model.yyfzjh     = yyfzjh;
            model.xhgrq      = xhgrq;
            model.swxwgl     = swxwgl;
            model.wljk       = wljk;
            model.fwqjkpt    = fwqjkpt;
            model.ywglpt     = ywglpt;
            model.wyfcg      = wyfcg;
            model.zdjkASM    = zdjkASM;

            if (cBll.AddOrUpdate(model))
            {
                sReturnModel.ErrorType      = 1;
                sReturnModel.MessageContent = "操作成功.";
            }
            else
            {
                sReturnModel.ErrorType      = 0;
                sReturnModel.MessageContent = "操作失败.";
            }
            return(Json(sReturnModel));
        }