/// <summary> /// 更新关键字 /// </summary> /// <param name="model">关键字对象</param> /// <returns>返回true时,表示更新成功;反之,表示更新失败</returns> /// <remarks>added by jimmy,2015-7-8</remarks> public ResultModel Update(FloorKeywordModel model) { var result = new ResultModel(); try { var fk = _database.Db.FloorKeyword.Find(_database.Db.FloorKeyword.KeyWordName == model.KeyWordName.Trim() && _database.Db.FloorKeyword.LanguageID == model.LanguageID && _database.Db.FloorKeyword.FloorKeywordId != model.FloorKeywordId); if (fk != null && fk.FloorKeywordId > 0) { result.IsValid = false; result.Messages.Add("Has the same name as the key word, can not repeat the change!");//已存在相同名称的关键字,不能重复修改! } else { var fc = this._database.Db.FloorKeyword; dynamic record = new SimpleRecord(); record.FloorKeywordId = model.FloorKeywordId; record.PlaceCode = model.PlaceCode; record.KeyWordName = model.KeyWordName; record.UpdateBy = model.UpdateBy; record.UpdateDT = model.UpdateDT; result.Data = fc.UpdateByFloorKeywordId(record); } } catch (System.Exception ex) { //todo错误日志 throw; } return(result); }
private void DrowList(FloorKeywordModel model) { #region 语言 //语言 update by liujc var lang = ACultureHelper.GetLanguageList(); //var lang = new Dictionary<int, string>(); //lang.Add(3, "Thai");//泰文 //lang.Add(1, "Chinese");//中文 //lang.Add(2, "English");//英文 //lang.Add(4, "Hongkong");//香港 add by liujc var listLang = new List <SelectListItem>(); foreach (var item in lang) { var info = new SelectListItem(); if (model != null) { if (item.Key == model.LanguageID) { info.Selected = true; } } info.Value = item.Key.ToString(); info.Text = item.Value; listLang.Add(info); } ViewData["langs"] = listLang; #endregion }
/// <summary> /// 加载数据 /// </summary> /// <param name="id">对象系统Id</param> /// <returns></returns> public ActionResult Create(long?id) { FloorKeywordModel model = null; var result = new ResultModel(); if (id.HasValue) { result = _floorKeywordService.GetFloorKeywordById(id.Value); if (result.Data != null) { model = result.Data; string langName = ""; LanguageType ly = (LanguageType)Enum.Parse(typeof(LanguageType), model.LanguageID.ToString()); //update by liujc langName = ACultureHelper.GetLanguageName(ly); //switch (ly) //{ // case LanguageType.zh_CN: // langName = "Chinese";//中文 // break; // case LanguageType.en_US: // langName = "English";//英文 // break; // case LanguageType.th_TH: // langName = "Thai";//泰文 // break; // case LanguageType.zh_HK: // langName = "Hongkong";//中文,香港地区 add by liujc // break; // default: // break; //} ViewBag.LangName = langName; } } else { model = new FloorKeywordModel(); model.Sorts = 1; } DrowList(model); return(PartialView(model)); }
/// <summary> /// 添加关键字 /// </summary> /// <param name="model">关键字对象</param> /// <returns></returns> /// <remarks>added by jimmy,2015-7-8</remarks> public ResultModel Add(FloorKeywordModel model) { var result = new ResultModel(); var fk = _database.Db.FloorKeyword.FindBy(KeyWordName: model.KeyWordName.Trim(), LanguageID: model.LanguageID); if (fk != null && fk.FloorKeywordId > 0) { result.IsValid = false; result.Messages.Add("Has the same name as the key word, can not repeat!"); } else { try { result.Data = _database.Db.FloorKeyword.Insert(model); } catch (System.Exception ex) { //todo错误日志 throw; } } return(result); }
public ActionResult Create(FloorKeywordModel model) { if (ModelState.IsValid) { var updateName = UserInfo.CurrentUserName; var resultModel = new ResultModel(); if (model.FloorKeywordId != 0) { model.UpdateBy = updateName; model.UpdateDT = DateTime.Now; var result = _floorKeywordService.Update(model); if (result.IsValid) { resultModel.IsValid = true; resultModel.Messages = new List <string> { "Keyword change success" }; } else { resultModel.IsValid = false; resultModel.Messages = new List <string> { result.Messages[0] }; } string opera = string.Format("修改系统功能参数:FloorKeywordId={0},结果:{1}", model.FloorKeywordId, resultModel.IsValid ? "成功" : "失败"); LogPackage.InserAC_OperateLog(opera, "广告管理--关键字管理"); } else { model.FloorKeywordId = MemCacheFactory.GetCurrentMemCache().Increment("commonId"); model.CreateBy = updateName; model.CreateDT = DateTime.Now; model.UpdateBy = updateName; model.UpdateDT = DateTime.Now; model.Sorts = MemCacheFactory.GetCurrentMemCache().Increment("commonId"); model.PlaceCode = 0; var result = _floorKeywordService.Add(model); if (result.IsValid) { resultModel.IsValid = true; resultModel.Messages = new List <string> { "Add keyword success" }; } else { resultModel.IsValid = false; resultModel.Messages = new List <string> { result.Messages[0] }; } } return(Json(resultModel, JsonRequestBehavior.AllowGet)); } else { DrowList(null); } return(PartialView(model)); }
public static FloorKeyword ToEntity(this FloorKeywordModel model) { return(Mapper.Map <FloorKeyword>(model)); }