Exemplo n.º 1
0
        private void AddNewPaperHistory(Publication paper, string userName)
        {
            PubHistory pubHistory = new PubHistory()
            {
                PublicationId = paper.Id,
                PubType       = paper.PubType,
                StatusId      = paper.Status,
                PaperDate     = paper.SubmitDate,
                JournalId     = paper.JounralId,
                ConfId        = paper.ConferenceId,
                Creator       = userName,
                CreateDate    = DateTime.Now
            };

            switch (paper.Status)
            {
            case 1:
                pubHistory.PaperDate = paper.SubmitDate;
                break;

            case 3:
                pubHistory.PaperDate = paper.PubDate != null ? (DateTime)paper.PubDate : Convert.ToDateTime("1900-01-01");
                break;

            default:
                pubHistory.PaperDate = paper.AcceptDate != null ? (DateTime)paper.AcceptDate : Convert.ToDateTime("1900-01-01");
                break;
            }

            _dbContext.PubHistories.Add(pubHistory);
            _dbContext.SaveChanges();
        }
Exemplo n.º 2
0
        internal void DeletePaperHistory(int historyId)
        {
            PubHistory paperHistory = _dbContext.PubHistories.First(t => t.Id == historyId);

            _dbContext.PubHistories.Remove(paperHistory);
            _dbContext.SaveChanges();
        }