Ejemplo n.º 1
0
        public ActionResult AddPraiseLog(PraiseLog praiseLog)
        {
            PraiseLog pLog = new PraiseLog();

            pLog.WeaponID     = praiseLog.WeaponID;
            pLog.CreateTS     = DateTime.Now;
            pLog.PraiseNumber = praiseLog.PraiseNumber;
            pLog.Source       = 1;
            pLog.PraiseIP     = "admin";
            pLog.AreaID       = -1;
            pLog.UserID       = -1;
            pLog.AvatarID     = -1;
            int rs = _adminBLL.AddPraiseLog(pLog);

            //记录日志
            Log(string.Format("新增PraiseLog 数据:{0}", pLog.ToString()));
            if (rs == -1)
            {
                return(UnSuccessful("新增赞数失败", "AddPraiseLog"));
            }
            else
            {
                return(Success("PraiseLogList"));
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        ///  列表
        /// </summary>
        /// <param name="searchSort">用来搜索的实例</param>
        /// <returns></returns>
        public ActionResult PraiseLogList(DataPage dp, PraiseLog model)
        {
            List <PraiseLog> lists = new List <PraiseLog>();

            if (Request["btnExportExcel"] == null)//导出Excel
            {
                lists = _adminBLL.GetPraiseLogList(ref dp, model);
                GetDataPage(dp);
            }
            else
            {
                dp.PageSize = 0;
                lists       = _adminBLL.GetPraiseLogList(ref dp, model);
                string fileName = "nothing";
                if (lists.Count() > 0)
                {
                    fileName = "PraiseLogList" + lists.Count() + "_Item";
                }
                Dictionary <string, Func <PraiseLog, string> > showFields = new Dictionary <string, Func <PraiseLog, string> >();
                showFields.Add(PraiseLog.WeaponIDField, z => "'" + z.WeaponID.ToString());
                showFields.Add(PraiseLog.PraiseNumberField, z => "'" + z.PraiseNumber.ToString());
                showFields.Add(PraiseLog.PraiseIPField, z => "'" + z.PraiseIP.ToString());
                showFields.Add(PraiseLog.CreateTSField, z => "'" + z.CreateTS.ToString());
                showFields.Add(PraiseLog.SourceField, z => "'" + z.Source.ToString());
                showFields.Add(PraiseLog.UserIDField, z => "'" + z.UserID.ToString());
                showFields.Add(PraiseLog.AreaNameField, z => "'" + z.AreaName.ToString());
                showFields.Add(PraiseLog.AvatarIDField, z => "'" + z.AvatarID.ToString());
                ObjectUtil.Common.ExcelHelper2 <PraiseLog> elh = new ObjectUtil.Common.ExcelHelper2 <PraiseLog>(lists, null, showFields);
                elh.FileWebSaveAs(Response, fileName);
            }
            //记录日志
            Log(string.Format("查看[PraiseLog]列表页面 搜索数据:{0}", model.ToString()));

            return(View(lists));
        }