コード例 #1
0
        public JsonResult EditBuildCompany(BuildCompanyModel model)
        {
            JsonModel jm = new JsonModel();

            //如果表单模型验证成功
            if (ModelState.IsValid)
            {
                IBuildCompanyBLL buildCompanyBll = BLLFactory <IBuildCompanyBLL> .GetBLL("BuildCompanyBLL");

                T_BuildCompany buildCompany = buildCompanyBll.GetEntity(m => m.Id == model.Id && m.DelFlag == ConstantParam.DEL_FLAG_DEFAULT);
                if (buildCompany != null)
                {
                    buildCompany.Name        = model.Name;
                    buildCompany.Phone       = model.Phone;
                    buildCompany.Desc        = model.Desc;
                    buildCompany.PayDesc     = model.PayDesc;
                    buildCompany.ServiceDesc = model.ServiceDesc;
                    //保存到数据库
                    if (buildCompanyBll.Update(buildCompany))
                    {
                        //日志记录
                        jm.Content = PropertyUtils.ModelToJsonString(model);
                    }
                    else
                    {
                        jm.Msg = "编辑失败";
                    }
                }
                else
                {
                    jm.Msg = "该办公楼单位业主不存在";
                }
            }
            else
            {
                jm.Msg = ConstantParam.JSON_RESULT_MODEL_CHECK_ERROR;
            }
            return(Json(jm, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public JsonResult DeleteBuildCompany(int id)
        {
            JsonModel jm = new JsonModel();
            //获取要删除的物业公司
            IBuildCompanyBLL buildCompanyBll = BLLFactory <IBuildCompanyBLL> .GetBLL("BuildCompanyBLL");

            T_BuildCompany buildCompany = buildCompanyBll.GetEntity(m => m.Id == id && m.DelFlag == ConstantParam.DEL_FLAG_DEFAULT);

            //如果该物业公司存在
            if (buildCompany == null)
            {
                jm.Msg = "该办公楼单位业主不存在";
            }
            else
            {
                //修改指定办公楼单位业主的已删除标识
                buildCompany.DelFlag = ConstantParam.DEL_FLAG_DELETE;
                buildCompanyBll.Update(buildCompany);
                //操作日志
                jm.Content = "删除该办公楼单位业主 " + buildCompany.Name;
            }
            return(Json(jm, JsonRequestBehavior.AllowGet));
        }