示例#1
0
        /// <summary>
        /// app版本管理
        /// </summary>
        /// <param name="para">CBApVersion</param>
        /// <param name="currPageIndex">当前页索引</param>
        /// <param name="pageSize">每页显示条数</param>
        /// <returns>Dictionary-CBApVersion</returns>
        /// <remarks>2013-9-4 黄伟 创建</remarks>
        public override Dictionary <int, IList <CBApVersion> > QueryAppVersion(CBApVersion para, int currPageIndex = 1,
                                                                               int pageSize = 10)
        {
            string sqlSelect    = @"a.*",
                   sqlFrom      = @"ApVersion a",
                   sqlCondition = @"(:versionnumber is null or a.versionnumber=:versionnumber)";

            using (var context = Context.UseSharedConnection(true))
            {
                var lstResult = context.Select <CBApVersion>(sqlSelect)
                                .From(sqlFrom).
                                AndWhere(sqlCondition)
                                .Parameter("versionnumber", para.VersionNumber)
                                .Paging(currPageIndex, pageSize)        //index从1开始
                                .OrderBy("a.sysno desc")
                                .QueryMany();
                var count = context.Select <int>(@"count(*)")
                            .From(sqlFrom).
                            AndWhere(sqlCondition)
                            .Parameter("versionnumber", para.VersionNumber)
                            .QuerySingle();
                return(new Dictionary <int, IList <CBApVersion> > {
                    { count, lstResult }
                });
            }
        }
示例#2
0
 /// <summary>
 /// 新增版本
 /// </summary>
 /// <param name="model">CBApVersion</param>
 /// <param name="operatorSysNo">操作人员编号</param>
 /// <returns>Result instance</returns>
 /// <remarks>2013-9-10 黄伟 创建</remarks>
 public override int CreateVersion(CBApVersion model, int operatorSysNo)
 {
     model.CreatedBy   = operatorSysNo;
     model.CreatedDate = DateTime.Now;
     if (model.LastUpdateDate == DateTime.MinValue)
     {
         model.LastUpdateDate = (DateTime)System.Data.SqlTypes.SqlDateTime.MinValue;
     }
     return(Context.Insert("ApVersion", model).AutoMap(m => m.SysNo).ExecuteReturnLastId <int>("SysNo"));
 }
示例#3
0
        public ActionResult CreateOrUpdateVersion(int?sysNo)
        {
            var model = new CBApVersion();

            if (sysNo != null && sysNo > 0)
            {
                model = AppContentBo.Instance.GetAppVersion(sysNo ?? 0);
                return(View(model));
            }
            return(View(model));
        }
示例#4
0
        /// <summary>
        /// 更新版本
        /// </summary>
        /// <param name="model">CBApVersion</param>
        /// <param name="operatorSysNo">操作人员编号</param>
        /// <returns>the rows affected</returns>
        /// <remarks>2013-9-10 黄伟 创建</remarks>
        public override int UpdateVersion(CBApVersion model, int operatorSysNo)
        {
            model.LastUpdateBy   = operatorSysNo;
            model.LastUpdateDate = DateTime.Now;

            return(Context.Update("ApVersion", model)
                   .Column(m => m.AppCode)
                   .Column(m => m.VersionNumber)
                   .Column(m => m.VersionLink)
                   .Column(m => m.UpgradeInfo)
                   .Column(m => m.Description)
                   .Column(m => m.LastUpdateBy)
                   .Column(m => m.LastUpdateDate)
                   .Where(m => m.SysNo).Execute());
        }
示例#5
0
        public ActionResult VersionManagement(int?id, CBApVersion para)
        {
            var dic = AppContentBo.Instance.QueryAppVersion(para, id ?? 1);

            var model = new PagedList <CBApVersion>
            {
                TData            = dic.Any() ? dic.First().Value : null,
                CurrentPageIndex = id ?? 1,
                TotalItemCount   = dic.Any() ? dic.First().Key : 0
            };

            if (Request.IsAjaxRequest())
            {
                return(PartialView("pAjaxPager_AppVersion", model));
            }

            return(View(model));
        }
示例#6
0
        /// <summary>
        /// 更新版本
        /// </summary>
        /// <param name="model">CBApVersion</param>
        /// <param name="userIp">访问者ip</param>
        /// <param name="operatorSysno">操作人员编号</param>
        /// <returns></returns>
        /// <remarks>2013-9-10 黄伟 创建</remarks>
        public Result UpdateVersion(CBApVersion model, string userIp, int operatorSysno)
        {
            try
            {
                var sysNo = IAppContentDao.Instance.UpdateVersion(model, operatorSysno);
                SysLog.Instance.WriteLog(LogStatus.SysLogLevel.Info, LogStatus.系统日志来源.后台, "更新App版本",
                                         LogStatus.系统日志目标类型.App版本, sysNo, null, userIp, operatorSysno);
            }
            catch (Exception ex)
            {
                SysLog.Instance.WriteLog(LogStatus.SysLogLevel.Error, LogStatus.系统日志来源.后台, "更新App版本",
                                         LogStatus.系统日志目标类型.App版本, 0, ex, userIp, operatorSysno);
                return(new Result {
                    Status = false, Message = string.Format("更新失败:{0}", ex.Message)
                });
            }

            return(new Result {
                Status = true, Message = "更新成功!"
            });
        }
示例#7
0
 /// <summary>
 /// app版本管理
 /// </summary>
 /// <param name="para">CBApVersion</param>
 /// <param name="currPageIndex">当前页索引</param>
 /// <param name="pageSize">每页显示条数</param>
 /// <returns>Pager-CBCrBrowseHistory分页对象</returns>
 /// <remarks>2013-9-4 黄伟 创建</remarks>
 public Dictionary <int, IList <CBApVersion> > QueryAppVersion(CBApVersion para, int currPageIndex = 1, int pageSize = 10)
 {
     return(IAppContentDao.Instance.QueryAppVersion(para, currPageIndex, pageSize));
 }
示例#8
0
 /// <summary>
 /// 更新版本
 /// </summary>
 /// <param name="operatorSysNo">操作人员编号</param>
 /// <param name="model">CBApVersion</param>
 /// <returns></returns>
 /// <remarks>2013-9-10 黄伟 创建</remarks>
 public abstract int UpdateVersion(CBApVersion model, int operatorSysNo);
示例#9
0
 /// <summary>
 /// app版本管理
 /// </summary>
 /// <param name="para">CBApVersion</param>
 /// <param name="currPageIndex">当前页索引</param>
 /// <param name="pageSize">每页显示条数</param>
 /// <returns>Dictionary-CBApVersion</returns>
 /// <remarks>2013-9-9 黄伟 创建</remarks>
 public abstract Dictionary <int, IList <CBApVersion> > QueryAppVersion(CBApVersion para, int currPageIndex = 1, int pageSize = 10);
示例#10
0
        public ActionResult UpdateVersion(CBApVersion model)
        {
            var result = AppContentBo.Instance.UpdateVersion(model, HttpContext.Request.ServerVariables["Remote_Add"], CurrentUser.Base.SysNo);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }