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)); }
public ActionResult AddBuild() { BuildSearchModel model = new BuildSearchModel(); model.PropertyPlaceId = GetSessionModel().PropertyPlaceId.Value; return(View(model)); }
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)); }
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)); }
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")); } }