private void DrowFirstList(FloorCategoryModel model) { var Categories = this._categoryService.GetCategoriesByParentId(ACultureHelper.GetLanguageID, 0); //状态 var states = new Dictionary <int, string>(); var list = new List <SelectListItem>(); if (Categories != null) { foreach (var item in Categories) { var info = new SelectListItem(); if (model != null) { if (model.DCategoryId == item.CategoryId) { info.Selected = true; } } info.Value = item.CategoryId.ToString(); info.Text = item.CategoryName; list.Add(info); } } ViewData["DCategoryIds"] = list; }
/// <summary> /// 加载数据 /// </summary> /// <param name="id">对象系统Id</param> /// <returns></returns> public ActionResult Create(long?id) { FloorCategoryModel model = null; if (id.HasValue) { var result = _floorCategoryService.GetFloorCategoryById(id.Value); if (result.Data != null) { model = result.Data; var categoryThress = _categoryService.GetCategoryById(model.CategoryId).Data; ViewBag.categoryThress = categoryThress[0]; var categoryTwo = _categoryService.GetCategoryById(categoryThress[0].parentId).Data; ViewBag.CategoryTowId = categoryTwo[0].CategoryId; ViewBag.CategoryTow = this._categoryService.GetCategoriesByParentId(ACultureHelper.GetLanguageID, categoryTwo[0].parentId); } } else { model = new FloorCategoryModel(); model.Place = 1; } DrowFirstList(model); return(PartialView(model)); }
/// <summary> /// 更新楼层显示分类 /// </summary> /// <param name="model">楼层显示分类对象</param> /// <returns>返回true时,表示更新成功;反之,表示更新失败</returns> /// <remarks>added by jimmy,2015-7-13</remarks> public ResultModel Update(FloorCategoryModel model) { var result = new ResultModel(); var fc = this._database.Db.FloorCategory; dynamic record = new SimpleRecord(); record.FloorCategoryId = model.FloorCategoryId; record.CategoryId = model.CategoryId; record.DCategoryId = model.DCategoryId; result.Data = fc.UpdateByFloorCategoryId(record); return(result); }
public ActionResult Create(FloorCategoryModel model) { var admin = UserInfo.CurrentUserName; if (ModelState.IsValid) { var resultModel = new ResultModel(); if (model.FloorCategoryId != 0) { var result = _floorCategoryService.Update(model); resultModel.Messages = new List <string> { result.Data > 0 ? "Modified floor display classification success" : "Modified floor display classification failure" }; string opera = string.Format("修改楼层显示分类:{0},操作结果:{1}", JsonConverts.ToJson(model), result.IsValid ? "成功" : "失败"); LogPackage.InserAC_OperateLog(opera, "广告管理--楼层显示分类"); } else { model.FloorCategoryId = MemCacheFactory.GetCurrentMemCache().Increment("commonId"); model.AddUsers = admin; model.AddTime = DateTime.Now; model.Place = MemCacheFactory.GetCurrentMemCache().Increment("commonId"); var result = _floorCategoryService.Add(model); if (result.IsValid) { resultModel.IsValid = true; resultModel.Messages = new List <string> { "Add category display success" }; } else { resultModel.IsValid = false; resultModel.Messages = new List <string> { result.Messages[0] }; } } return(Json(resultModel, JsonRequestBehavior.AllowGet)); } else { DrowFirstList(null); GetCategory(model.DCategoryId); } return(PartialView(model)); }
/// <summary> /// 添加楼层显示分类 /// </summary> /// <param name="model">楼层显示分类对象</param> /// <returns></returns> /// <remarks>added by jimmy,2015-7-13</remarks> public ResultModel Add(FloorCategoryModel model) { var result = new ResultModel(); var fc = _database.Db.FloorCategory.Find(_database.Db.FloorCategory.CategoryId == model.CategoryId); if (fc != null) { result.IsValid = false; result.Messages = new List <string>() { "This information already exists and cannot be repeated!" }; } else { result.Data = _database.Db.FloorCategory.Insert(model); } return(result); }
public ActionResult Create(FloorCategoryModel model) { var admin = UserInfo.CurrentUserName; var resultModel = new ResultModel(); if (model.FloorCategoryId != 0) { resultModel.Messages = new List <string> { _floorCategoryService.Update(model).Data > 0 ? "Change homepage NavInfo success" : "Change homepage NavInfo failed" }; } else { model.FloorCategoryId = MemCacheFactory.GetCurrentMemCache().Increment("commonId"); model.AddUsers = admin; model.AddTime = DateTime.Now; model.Place = MemCacheFactory.GetCurrentMemCache().Increment("commonId"); var result = _floorCategoryService.Add(model); if (result.IsValid) { resultModel.IsValid = true; resultModel.Messages = new List <string>() { "Add homepage NavInfo success" }; } else { resultModel.IsValid = false; resultModel.Messages = new List <string>() { result.Messages[0] }; } } return(Json(resultModel, JsonRequestBehavior.AllowGet)); }
public static FloorCategory ToEntity(this FloorCategoryModel model) { return(Mapper.Map <FloorCategory>(model)); }