예제 #1
0
        public IHttpActionResult GetBaseScoreCards(int page = 1)
        {
            var scoreCards = _baseScoreCardRepository
                             .AllPublished()
                             .Skip(1000 * (page - 1))
                             .Take(1000)
                             .Select(c => new SerializableBaseScoreCard
            {
                Id             = c.Id,
                Journal        = c.Journal.Title,
                ISSN           = c.Journal.ISSN,
                DateExpiration = c.DateExpiration,
                DatePublished  = c.DatePublished,
                DateStarted    = c.DateStarted,
                Remarks        = c.Remarks,
                Score          = c.Score,
                State          = c.State,
                UserName       = c.UserProfile.DisplayName,
                Editor         = c.Editor,
                Submitted      = c.Submitted
            });

            return(Ok(scoreCards));
        }