Exemplo n.º 1
0
        /// <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));
        }
Exemplo n.º 2
0
        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));
 }