Example #1
0
        public ActionResult AddBuild(BuildSearchModel model)
        {
            JsonModel jm = new JsonModel();

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

                T_Build newBuild = new T_Build()
                {
                    BuildName       = model.BuildName,
                    PropertyPlaceId = model.PropertyPlaceId,
                    Desc            = model.Desc
                };
                // 保存到数据库
                buildBll.Save(newBuild);

                //日志记录
                jm.Content = PropertyUtils.ModelToJsonString(model);
            }
            else
            {
                // 保存异常日志
                jm.Msg = ConstantParam.JSON_RESULT_MODEL_CHECK_ERROR;
            }
            return(Json(jm, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        public ActionResult AddBuild()
        {
            BuildSearchModel model = new BuildSearchModel();

            model.PropertyPlaceId = GetSessionModel().PropertyPlaceId.Value;
            return(View(model));
        }
Example #3
0
        public ActionResult EditBuild(BuildSearchModel model)
        {
            JsonModel jm = new JsonModel();

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

                T_Build buildInfo = buildBll.GetEntity(m => m.Id == model.Id);
                if (buildInfo != null)
                {
                    buildInfo.BuildName = model.BuildName;
                    buildInfo.Desc      = model.Desc;
                    // 保存到数据库
                    buildBll.Update(buildInfo);

                    //日志记录
                    jm.Content = PropertyUtils.ModelToJsonString(model);
                }
                else
                {
                    jm.Msg = "该楼座不存在";
                }
            }
            else
            {
                // 保存异常日志
                jm.Msg = ConstantParam.JSON_RESULT_MODEL_CHECK_ERROR;
            }
            return(Json(jm, JsonRequestBehavior.AllowGet));
        }
Example #4
0
        public ActionResult BuildList(BuildSearchModel model)
        {
            IBuildBLL buildBll = BLLFactory <IBuildBLL> .GetBLL("BuildBLL");

            int propertyPlaceId = GetSessionModel().PropertyPlaceId.Value;

            Expression <Func <T_Build, bool> > where = w => (string.IsNullOrEmpty(model.BuildName) ? true : w.BuildName.Contains(model.BuildName)) && (string.IsNullOrEmpty(model.Desc) ? true : w.BuildName.Contains(model.Desc)) && w.PropertyPlaceId == propertyPlaceId;

            // 排序模型
            var sortModel = this.SettingSorting("Id", false);
            var list      = buildBll.GetPageList(where, sortModel.SortName, sortModel.IsAsc, model.PageIndex);

            return(View(list));
        }
Example #5
0
        public ActionResult EditBuild(int id)
        {
            IBuildBLL buildBll = BLLFactory <IBuildBLL> .GetBLL("BuildBLL");

            var buildInfo = buildBll.GetEntity(index => index.Id == id);

            if (buildInfo != null)
            {
                BuildSearchModel buildModel = new BuildSearchModel();
                buildModel.BuildName = buildInfo.BuildName;
                buildModel.Desc      = buildInfo.Desc;
                return(View(buildModel));
            }
            else
            {
                return(RedirectToAction("BuildList"));
            }
        }