예제 #1
0
        [Route("publications")] //alterar passando o id do ultimo comentario e trazendo só os seguintes dele
        public async Task <IHttpActionResult> ListPublications(int page)
        {
            var resultado = await _publicationBo.ListPublications(page);

            if (resultado != null)
            {
                return(Ok(new ListOfPublicationsViewModel(resultado)));
            }
            return(NotFound()); //mudar isso
        }
예제 #2
0
        public ListOfPublicationsViewModel(List <Publication> publications)
        {
            PublicationBO publicationBo = new PublicationBO();

            Task.Run(async() =>
            {
                QuantityOfPages = Math.Ceiling((Convert.ToDouble((await publicationBo.ListPublications()).Count) / 20));
            }).Wait();

            Publications = new List <ViewPublicationViewModel>();
            Publications = ViewPublicationViewModel.ToList(publications);
        }