/// <summary> /// 修改信息 /// </summary> /// <param name="entity"></param> /// <returns></returns> public ActionResult EditAsync(BaseDictionariesInfo entity) { var result = new AjaxResult(); try { var count = DictionariesContract.UpdateDirect(d => d.Id.Equals(entity.Id), d => new BaseDictionariesInfo { ValueName = entity.ValueName, Explain = entity.Explain }); if (count > 0) { result.Type = AjaxResultType.Success; result.Content = "修改成功"; } else { result.Type = AjaxResultType.Error; result.Content = "修改失败"; } } catch { result.Type = AjaxResultType.Error; result.Content = "异常操作"; } return(JsonEx(result)); }
public ActionResult InsertAsync(BaseDictionariesInfo entity) { entity.CreatorId = mLogin.Id.ToString(); //所有AJAX的结果,返回统一数据格式 var result = new AjaxResult(); try { var query = DictionariesContract.CheckExists(m => m.KeyName.Equals(entity.KeyName)); if (query) { result.Type = AjaxResultType.Error; result.Content = "已经存在相同的Key"; } else { var count = DictionariesContract.Insert(entity); if (count > 0) { result.Type = AjaxResultType.Success; result.Content = "录入成功"; } else { result.Type = AjaxResultType.Error; result.Content = "录入失败"; } } } catch (Exception ex) { result.Type = AjaxResultType.Error; result.Content = "异常操作"; } return(JsonEx(result)); }
/// <summary> /// 删除实体 /// </summary> /// <param name="entity">实体对象</param> /// <returns>操作影响的行数</returns> public int Delete(BaseDictionariesInfo entity) { return(Repository.Delete(entity)); }
/// <summary> /// 插入实体 /// </summary> /// <param name="entity">实体对象</param> /// <returns>操作影响的行数</returns> public int Insert(BaseDictionariesInfo entity) { return(Repository.Insert(entity)); }
/// <summary> /// 异步更新实体对象 /// </summary> /// <param name="entity">更新后的实体对象</param> /// <returns>操作影响的行数</returns> public Task <int> UpdateAsync(BaseDictionariesInfo entity) { return(Repository.UpdateAsync(entity)); }
/// <summary> /// 异步插入实体 /// </summary> /// <param name="entity">实体对象</param> /// <returns>操作影响的行数</returns> public Task <int> InsertAsync(BaseDictionariesInfo entity) { return(Repository.InsertAsync(entity)); }
/// <summary> /// 更新实体对象 /// </summary> /// <param name="entity">更新后的实体对象</param> /// <returns>操作影响的行数</returns> public int Update(BaseDictionariesInfo entity) { return(Repository.Update(entity)); }