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 DeleteBuild(int id) { JsonModel jm = new JsonModel(); IBuildBLL buildBll = BLLFactory <IBuildBLL> .GetBLL("BuildBLL"); // 根据指定id值获取实体对象 var build = buildBll.GetEntity(index => index.Id == id); if (build == null) { jm.Msg = "该楼座不存在"; } else { if (buildBll.Delete(build)) { //操作日志 jm.Content = "删除楼座 " + build.BuildName; } else { jm.Msg = "删除失败"; } } return(Json(jm, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 获取楼座Id, 如果没有将新建一个楼座 /// </summary> /// <param name="buildName"></param> /// <param name="propertPlaceId"></param> /// <returns></returns> private static int GetBuildId(string buildName, int propertPlaceId) { int buildId = 0; //楼座接口 IBuildBLL buildBll = BLLFactory <IBuildBLL> .GetBLL("BuildBLL"); var build = buildBll.GetEntity(b => b.BuildName == buildName && b.PropertyPlaceId == propertPlaceId); if (build != null) { buildId = build.Id; } else { build = new T_Build() { BuildName = buildName, PropertyPlaceId = propertPlaceId, }; try { buildBll.Save(build); buildId = build.Id; } catch { buildId = 0; } } return(buildId); }
public ActionResult BatchAddUnit(int buildId) { IBuildBLL buildBll = BLLFactory <IBuildBLL> .GetBLL("BuildBLL"); var entity = buildBll.GetEntity(m => m.Id == buildId); BuildUnitSearchModel model = new BuildUnitSearchModel(); model.BuildName = entity.BuildName; model.BuildId = buildId; return(View(model)); }
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")); } }