Example #1
0
        public bool DownloadCount(SiteResourceEntity model)
        {
            ISiteResourceService service = ServiceContainer.Instance.Container.Resolve <ISiteResourceService>();
            bool result = service.AccumulationDownloadCount(model);

            return(result);
        }
Example #2
0
        /// <summary>
        /// 累加下载次数
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool AccumulationDownloadCount(SiteResourceEntity model)
        {
            string    strSql = string.Format("UPDATE dbo.SiteResource set DownloadCount=DownloadCount+1 WHERE ResourceID={0}", model.ResourceID);
            DbCommand cmd    = db.GetSqlStringCommand(strSql);

            return(db.ExecuteNonQuery(cmd) > 0);
        }
Example #3
0
        public SiteResourceEntity GetModel(SiteResourceQuery query)
        {
            ISiteResourceService service = ServiceContainer.Instance.Container.Resolve <ISiteResourceService>();
            SiteResourceEntity   model   = service.GetSiteResourceModel(query);

            return(model);
        }
Example #4
0
        /// <summary>
        /// 获取资源实体
        /// </summary>
        /// <param name="ResourceID"></param>
        /// <returns></returns>
        public SiteResourceEntity GetSiteResourceModel(SiteResourceQuery query)
        {
            SiteResourceEntity item   = null;
            string             strSql = string.Format("SELECT TOP 1 * FROM dbo.SiteResource with(nolock) WHERE ResourceID=@ResourceID AND JournalID=@JournalID");
            DbCommand          cmd    = db.GetSqlStringCommand(strSql);

            db.AddInParameter(cmd, "@JournalID", DbType.Int64, query.JournalID);
            db.AddInParameter(cmd, "@ResourceID", DbType.Int64, query.ResourceID);
            using (IDataReader dr = db.ExecuteReader(cmd))
            {
                if (dr.Read())
                {
                    item = MakeSiteResourceModel(dr);
                }
            }
            return(item);
        }
Example #5
0
        public ActionResult Save(SiteResourceEntity model)
        {
            ISiteConfigFacadeService service = ServiceContainer.Instance.Container.Resolve <ISiteConfigFacadeService>();

            model.JournalID = CurAuthor.JournalID;
            if (model.ResourceID == 0)
            {
                model.InUserID = CurAuthor.AuthorID;
            }
            else
            {
                model.EditUserID = CurAuthor.AuthorID;
            }
            ExecResult result = service.SaveSiteResource(model);

            return(Json(new { result = result.result, msg = result.msg }));
        }
Example #6
0
        private SiteResourceEntity GetModel(Int64 ResourceID)
        {
            SiteResourceEntity model = null;

            if (ResourceID > 0)
            {
                SiteResourceQuery query = new SiteResourceQuery();
                query.JournalID  = CurAuthor.JournalID;
                query.ResourceID = ResourceID;
                ISiteConfigFacadeService service = ServiceContainer.Instance.Container.Resolve <ISiteConfigFacadeService>();
                model = service.GetSiteResourceModel(query);
            }
            if (model == null)
            {
                model = new SiteResourceEntity();
            }
            return(model);
        }
Example #7
0
        /// <summary>
        /// 组装数据
        /// </summary>
        /// <param name="dr"></param>
        /// <returns></returns>
        private SiteResourceEntity MakeSiteResourceModel(IDataReader dr)
        {
            SiteResourceEntity model = new SiteResourceEntity();

            model.ResourceID    = (Int64)dr["ResourceID"];
            model.JournalID     = (Int64)dr["JournalID"];
            model.ChannelID     = (Int64)dr["ChannelID"];
            model.Name          = (String)dr["Name"];
            model.FileIntro     = (String)dr["FileIntro"];
            model.FilePath      = (String)dr["FilePath"];
            model.FileEx        = (String)dr["FileEx"];
            model.FileSize      = (Decimal)dr["FileSize"];
            model.DownloadCount = (Int32)dr["DownloadCount"];
            model.InUserID      = (Int64)dr["InUserID"];
            model.EditUserID    = (Int64)dr["EditUserID"];
            model.EditDate      = (DateTime)dr["EditDate"];
            model.AddDate       = (DateTime)dr["AddDate"];
            return(model);
        }
Example #8
0
        /// <summary>
        /// 新增资源
        /// </summary>
        /// <param name="SiteResourceEntity"></param>
        /// <returns></returns>
        public bool AddSiteResource(SiteResourceEntity model)
        {
            bool          flag           = false;
            StringBuilder sqlCommandText = new StringBuilder();

            sqlCommandText.Append(" @JournalID");
            sqlCommandText.Append(", @ChannelID");
            sqlCommandText.Append(", @Name");
            sqlCommandText.Append(", @FileIntro");
            sqlCommandText.Append(", @FilePath");
            sqlCommandText.Append(", @FileEx");
            sqlCommandText.Append(", @FileSize");
            sqlCommandText.Append(", @DownloadCount");
            sqlCommandText.Append(", @InUserID");

            DbCommand cmd = db.GetSqlStringCommand(String.Format("INSERT INTO dbo.SiteResource ({0},AddDate) VALUES ({1},getdate())", sqlCommandText.ToString().Replace("@", ""), sqlCommandText.ToString()));

            db.AddInParameter(cmd, "@JournalID", DbType.Int64, model.JournalID);
            db.AddInParameter(cmd, "@ChannelID", DbType.Int64, model.ChannelID);
            db.AddInParameter(cmd, "@Name", DbType.AnsiString, model.Name);
            db.AddInParameter(cmd, "@FileIntro", DbType.AnsiString, model.FileIntro);
            db.AddInParameter(cmd, "@FilePath", DbType.AnsiString, model.FilePath);
            db.AddInParameter(cmd, "@FileEx", DbType.AnsiString, model.FileEx);
            db.AddInParameter(cmd, "@FileSize", DbType.Decimal, model.FileSize);
            db.AddInParameter(cmd, "@DownloadCount", DbType.Int32, model.DownloadCount);
            db.AddInParameter(cmd, "@InUserID", DbType.Int64, model.InUserID);

            try
            {
                db.ExecuteNonQuery(cmd);
                flag = true;
            }
            catch (SqlException sqlEx)
            {
                throw sqlEx;
            }
            return(flag);
        }
Example #9
0
        /// <summary>
        /// 编辑资源
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool UpdateSiteResource(SiteResourceEntity model)
        {
            bool          flag             = false;
            StringBuilder whereCommandText = new StringBuilder();

            whereCommandText.Append("  ResourceID=@ResourceID");
            StringBuilder sqlCommandText = new StringBuilder();

            sqlCommandText.Append(" Name=@Name");
            sqlCommandText.Append(", FileIntro=@FileIntro");
            sqlCommandText.Append(", FilePath=@FilePath");
            sqlCommandText.Append(", FileEx=@FileEx");
            sqlCommandText.Append(", FileSize=@FileSize");
            sqlCommandText.Append(", EditUserID=@EditUserID");
            sqlCommandText.Append(", EditDate=getdate()");

            DbCommand cmd = db.GetSqlStringCommand(String.Format("UPDATE dbo.SiteResource SET {0} WHERE  {1}", sqlCommandText.ToString(), whereCommandText.ToString()));

            db.AddInParameter(cmd, "@ResourceID", DbType.Int64, model.ResourceID);
            db.AddInParameter(cmd, "@Name", DbType.AnsiString, model.Name);
            db.AddInParameter(cmd, "@FileIntro", DbType.AnsiString, model.FileIntro);
            db.AddInParameter(cmd, "@FilePath", DbType.AnsiString, model.FilePath);
            db.AddInParameter(cmd, "@FileEx", DbType.AnsiString, model.FileEx);
            db.AddInParameter(cmd, "@FileSize", DbType.Decimal, model.FileSize);
            db.AddInParameter(cmd, "@EditUserID", DbType.Int64, model.EditUserID);

            try
            {
                db.ExecuteNonQuery(cmd);
                flag = true;
            }
            catch (SqlException sqlEx)
            {
                throw sqlEx;
            }
            return(flag);
        }
Example #10
0
        /// <summary>
        /// 保存资源
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ExecResult Save(SiteResourceEntity model)
        {
            ExecResult execResult = new ExecResult();
            bool       result     = false;

            model.Name      = model.Name.TextFilter();
            model.FileIntro = model.FileIntro.TextFilter();
            if (model.ResourceID == 0)
            {
                result = AddSiteResource(model);
                if (result)
                {
                    execResult.result = EnumJsonResult.success.ToString();
                    execResult.msg    = "新增资源文件成功!";
                }
                else
                {
                    execResult.result = EnumJsonResult.failure.ToString();
                    execResult.msg    = "新增资源文件失败!";
                }
            }
            else
            {
                result = UpdateSiteResource(model);
                if (result)
                {
                    execResult.result = EnumJsonResult.success.ToString();
                    execResult.msg    = "修改资源文件成功!";
                }
                else
                {
                    execResult.result = EnumJsonResult.failure.ToString();
                    execResult.msg    = "修改资源文件失败!";
                }
            }
            return(execResult);
        }
Example #11
0
 /// <summary>
 /// 编辑资源
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool UpdateSiteResource(SiteResourceEntity model)
 {
     return(SiteResourceBusProvider.UpdateSiteResource(model));
 }
Example #12
0
 /// <summary>
 /// 新增资源
 /// </summary>
 /// <param name="SiteResourceEntity"></param>
 /// <returns></returns>
 public bool AddSiteResource(SiteResourceEntity model)
 {
     return(SiteResourceBusProvider.AddSiteResource(model));
 }
Example #13
0
 /// <summary>
 /// 累加下载次数
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool AccumulationDownloadCount(SiteResourceEntity model)
 {
     return(SiteResourceBusProvider.AccumulationDownloadCount(model));
 }
Example #14
0
        public ExecResult Save(SiteResourceEntity model)
        {
            ISiteResourceService service = ServiceContainer.Instance.Container.Resolve <ISiteResourceService>();

            return(service.Save(model));
        }
Example #15
0
 /// <summary>
 /// 新增资源
 /// </summary>
 /// <param name="SiteResourceEntity"></param>
 /// <returns></returns>
 public bool AddSiteResource(SiteResourceEntity model)
 {
     return(SiteResourceDataAccess.Instance.AddSiteResource(model));
 }
Example #16
0
 /// <summary>
 /// 编辑资源
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool UpdateSiteResource(SiteResourceEntity model)
 {
     return(SiteResourceDataAccess.Instance.UpdateSiteResource(model));
 }
Example #17
0
 /// <summary>
 /// 累加下载次数
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool AccumulationDownloadCount(SiteResourceEntity model)
 {
     return(SiteResourceDataAccess.Instance.AccumulationDownloadCount(model));
 }