Ejemplo n.º 1
0
        public PageManageModel(PageLog log)
            : this(log.Page)
        {
            Content                  = log.Content;
            Title                    = log.Title;
            SeoTitle                 = log.SeoTitle;
            FriendlyUrl              = log.FriendlyUrl;
            Abstract                 = log.Abstract;
            Status                   = log.Status;
            FileTemplateId           = log.FileTemplateId;
            PageTemplateId           = log.PageTemplateId;
            BodyTemplateId           = log.BodyTemplateId;
            IncludeInSiteNavigation  = log.IncludeInSiteNavigation;
            DisableNavigationCascade = log.DisableNavigationCascade;
            StartPublishingDate      = log.StartPublishingDate;
            EndPublishingDate        = log.EndPublishingDate;

            foreach (var item in SocialMessages)
            {
                item.PageTitle = log.Title;
                item.Message   = string.Format(SocialMessageFormat, log.Title, log.FriendlyUrl.ToAbsoluteUrl().ToTinyUrl());
            }

            SEOScoring = _pageService.GetSEOScoringModel(log.Title, log.Description, log.Content, log.Keywords);
        }
Ejemplo n.º 2
0
        //Post api/Player?token={token}&sid={sid}&playerId={playerId}&type={type}&name={name}&index={index}&size={size}
        /// <summary>游戏记录</summary>
        /// <param name="token">令牌</param>
        /// <param name="sid">服务器sid</param>
        /// <param name="playerId">玩家主键id</param>
        /// <param name="type">查询类型</param>
        /// <param name="name">name</param>
        /// <param name="index">页面索引</param>
        /// <param name="size">页面数量</param>
        public PageLog PostLogs(String token, Int32 sid, Int64 playerId, Int32 type, String name, Int32 index = 1, Int32 size = 10)
        {
            var lg   = new PageLog();
            var list = new List <PlayerLog>();

            if (!IsToken(token))
            {
                return new PageLog()
                       {
                           result = -1, message = "令牌不存在"
                       }
            }
            ;                                                                              //验证会话

            if (playerId == 0)
            {
                return new PageLog()
                       {
                           result = -1, message = "请输入玩家信息"
                       }
            }
            ;
            if (sid == 0)
            {
                return new PageLog()
                       {
                           result = -1, message = "请选择服务器"
                       }
            }
            ;

            tgm_server.SetDbConnName(tgm_connection);
            var server = tgm_server.FindByid(sid);

            if (server == null)
            {
                return new PageLog()
                       {
                           result = -1, message = "服务器信息不存在"
                       }
            }
            ;

            SN = server.name;
            tg_log_operate.SetDbConnName(db_connection);

            int count;
            var entitys = tg_log_operate.GetLogEntity(playerId, type, index, size, out count).ToList();

            list.AddRange(entitys.Select(ToEntity.ToPlayerLog));
            var pager = new PagerInfo()
            {
                CurrentPageIndex = index, PageSize = size, RecordCount = count,
            };

            lg.result = 1;
            lg.Pager  = pager;
            lg.Logs   = list;
            return(lg);
        }
Ejemplo n.º 3
0
        public void TestValidateThrowsExceptionWhenNameIsNull()
        {
            const string NullName   = null;
            var          mockDevice = new Mock <Device>();

            PageLog log = new PageLog(mockDevice.Object, NullName, Timestamp);

            Assert.ThrowsException <ValidationException>(() => log.Validate());
        }
Ejemplo n.º 4
0
 public bool InsertPageLog(PageLog pageLog)
 {
     using (var cmd = DataCommandManager.GetDataCommand("InsertPageLog"))
     {
         cmd.SetParameterValue("@IP", pageLog.Ip);
         cmd.SetParameterValue("@PageSource", pageLog.PageSource);
         return(cmd.ExecuteNonQuery() > 0);
     }
 }
Ejemplo n.º 5
0
 public PageLogModel(PageLog pageLog)
 {
     PageId         = pageLog.Id;
     Title          = pageLog.Title;
     FileTemplateId = pageLog.FileTemplateId;
     PageTemplateId = pageLog.Page.PageTemplateId;
     Status         = pageLog.Status;
     FriendlyUrl    = pageLog.FriendlyUrl;
     ParentId       = pageLog.ParentId;
 }
Ejemplo n.º 6
0
        public void TestInstanceConstruction()
        {
            var mockDevice = new Mock <Device>();

            PageLog emptyLog = new PageLog();
            PageLog log      = new PageLog(mockDevice.Object, Name, Timestamp);

            Assert.IsNotNull(emptyLog);
            Assert.IsNotNull(log);

            Assert.AreEqual(Name, log.Name);
        }
Ejemplo n.º 7
0
 public PageManageModel(PageLog log) : this(log.Page)
 {
     Content                 = log.Content;
     Title                   = log.Title;
     FriendlyUrl             = log.FriendlyUrl;
     Caption                 = log.Caption;
     Status                  = log.Status;
     FileTemplateId          = log.FileTemplateId;
     PageTemplateId          = log.PageTemplateId;
     IncludeInSiteNavigation = log.IncludeInSiteNavigation;
     StartPublishingDate     = log.StartPublishingDate;
     EndPublishingDate       = log.EndPublishingDate;
 }
Ejemplo n.º 8
0
 public PageLogItem(PageLog pageLog) : this()
 {
     Id             = pageLog.Id;
     PageId         = pageLog.PageId;
     SessionId      = pageLog.SessionId;
     Title          = pageLog.Title;
     ChangeLog      = pageLog.ChangeLog;
     PageTemplateId = pageLog.Page.PageTemplateId;
     FileTemplateId = pageLog.FileTemplateId;
     BodyTemplateId = pageLog.BodyTemplateId;
     Status         = pageLog.Status;
     FriendlyUrl    = pageLog.FriendlyUrl;
     ParentId       = pageLog.ParentId;
     Created        = pageLog.Created;
 }
Ejemplo n.º 9
0
        public IHttpActionResult Post(PageLogModel model)
        {
            var log = new PageLog
            {
                CreatedDate = DateTime.Now,
                Category    = model.Category,
                CategoryId  = model.CategoryId
            };

            db.PageLog.Add(log);

            db.SaveChanges();

            return(Ok(log.Id));
        }
Ejemplo n.º 10
0
 public PageLogItem(PageLog pageLog) : this()
 {
     Id             = pageLog.Id;
     PageId         = pageLog.PageId;
     SessionId      = pageLog.SessionId;
     Title          = pageLog.Title;
     ChangeLog      = pageLog.ChangeLog;
     FileTemplateId = pageLog.FileTemplateId;
     PageTemplateId = pageLog.Page.PageTemplateId;
     Status         = pageLog.Status;
     FriendlyUrl    = pageLog.FriendlyUrl;
     ParentId       = pageLog.ParentId;
     Created        = pageLog.Created;
     Creator        = _userServices.GetUser(pageLog.CreatedBy);
 }
Ejemplo n.º 11
0
        public void Tasks(string cpf, string dateLate, string erro)
        {
            var consultaSite = _repository.SiteAddress();
            var explorer     = new Explorer();
            var log          = new PageLog();
            var searchCpf    = new SearchField();
            var menu         = new Menu();

            var site = consultaSite.Rows[0]["url"].ToString();


            explorer.InicializeMontreal(site);
            log.Login();
            menu.Principal();
            searchCpf.Search(cpf, dateLate, erro);
            explorer.CloseMontreal();
        }
Ejemplo n.º 12
0
 public ResponseModel Delete(PageLog pageLog)
 {
     return(_pageLogRepository.Delete(pageLog));
 }
Ejemplo n.º 13
0
 public ResponseModel Update(PageLog pageLog)
 {
     return(_pageLogRepository.Update(pageLog));
 }
Ejemplo n.º 14
0
 public ResponseModel Insert(PageLog pageLog)
 {
     return(_pageLogRepository.Insert(pageLog));
 }
Ejemplo n.º 15
0
        /// <summary>
        /// Update data and create change log
        /// </summary>
        /// <param name="pageLog"></param>
        /// <param name="pageLogModel"></param>
        /// <returns></returns>
        private string ChangeLog(PageLog pageLog, PageLogManageModel pageLogModel)
        {
            var          changeLog = new StringBuilder();
            const string format    = "- Update field: {0}\n";

            if (!ConvertUtilities.Compare(pageLog.Title, pageLogModel.Title))
            {
                changeLog.AppendFormat(format, "Title");
                pageLog.Title = pageLogModel.Title;
            }
            if (!ConvertUtilities.Compare(pageLog.FriendlyUrl, pageLogModel.FriendlyUrl))
            {
                changeLog.AppendFormat(format, "FriendlyUrl");
                pageLog.FriendlyUrl = pageLogModel.FriendlyUrl;
            }
            if (!ConvertUtilities.Compare(pageLog.Content, pageLogModel.Content))
            {
                changeLog.AppendFormat(format, "Content");
                pageLog.Content = pageLogModel.Content;
            }
            if (!ConvertUtilities.Compare(pageLog.ContentWorking, pageLogModel.ContentWorking))
            {
                changeLog.AppendFormat(format, "ContentWorking");
                pageLog.ContentWorking = pageLogModel.ContentWorking;
            }
            if (!ConvertUtilities.Compare(pageLog.Caption, pageLogModel.Caption))
            {
                changeLog.AppendFormat(format, "Caption");
                pageLog.Caption = pageLogModel.Caption;
            }
            if (!ConvertUtilities.Compare(pageLog.CaptionWorking, pageLogModel.CaptionWorking))
            {
                changeLog.AppendFormat(format, "CaptionWorking");
                pageLog.CaptionWorking = pageLogModel.CaptionWorking;
            }
            if (!ConvertUtilities.Compare(pageLog.Status, pageLogModel.Status))
            {
                changeLog.AppendFormat(format, "Status");
                pageLog.Status = pageLogModel.Status;
            }
            if (!ConvertUtilities.Compare(pageLog.Keywords, pageLogModel.Keywords))
            {
                changeLog.AppendFormat(format, "Keywords");
                pageLog.Keywords = pageLogModel.Keywords;
            }
            if (!ConvertUtilities.Compare(pageLog.FileTemplateId, pageLogModel.FileTemplateId))
            {
                changeLog.AppendFormat(format, "FileTemplateId");
                pageLog.FileTemplateId = pageLogModel.FileTemplateId;
            }
            if (!ConvertUtilities.Compare(pageLog.PageTemplateId, pageLogModel.PageTemplateId))
            {
                changeLog.AppendFormat(format, "PageTemplateId");
                pageLog.PageTemplateId = pageLogModel.PageTemplateId;
            }
            if (!ConvertUtilities.Compare(pageLog.ParentId, pageLogModel.ParentId))
            {
                changeLog.AppendFormat(format, "ParentId");
                pageLog.ParentId = pageLogModel.ParentId;
            }
            if (!ConvertUtilities.Compare(pageLog.IncludeInSiteNavigation, pageLogModel.IncludeInSiteNavigation))
            {
                changeLog.AppendFormat(format, "IncludeInSiteNavigation");
                pageLog.IncludeInSiteNavigation = pageLogModel.IncludeInSiteNavigation;
            }
            if (!ConvertUtilities.Compare(pageLog.StartPublishingDate, pageLogModel.StartPublishingDate))
            {
                changeLog.AppendFormat(format, "StartPublishingDate");
                pageLog.StartPublishingDate = pageLogModel.StartPublishingDate;
            }
            if (!ConvertUtilities.Compare(pageLog.EndPublishingDate, pageLogModel.EndPublishingDate))
            {
                changeLog.AppendFormat(format, "EndPublishingDate");
                pageLog.EndPublishingDate = pageLogModel.EndPublishingDate;
            }

            if (!string.IsNullOrEmpty(changeLog.ToString()))
            {
                changeLog.Insert(0, string.Format("** Update Page **\n"));
            }

            return(changeLog.ToString());
        }
Ejemplo n.º 16
0
 public bool InsertPageLog(PageLog pageLog)
 {
     return(userDataAccess.InsertPageLog(pageLog));
 }