Exemplo n.º 1
0
        public ICollection <PublicationDTO> GetPublicationsByUserIdHome(string userId)
        {
            var publications = _dataBase.Profiles.GetByIdWithPublications(userId).Publications;
            var result       = new List <PublicationDTO>();

            foreach (var p in publications)
            {
                result.Add(CustomMapperBLL.FromPublucationToPublicationDTO(_dataBase.Publications.GetById(p.Id), false));
            }

            return(result);
        }
Exemplo n.º 2
0
        public ICollection <PublicationDTO> GetPublicationsByUserIdMain(string id)
        {
            var users = _dataBase.Profiles.GetByIdWithFollowing(id).Following;
            IEnumerable <PublicationDTO> publication = new List <PublicationDTO>();

            foreach (var f in users)
            {
                var publ = _dataBase.Profiles.GetByIdWithPublications(f.Id).Publications;
                publication = publication.Union(CustomMapperBLL.FromPublucationToPublicationDTO(publ));
            }
            return(publication.OrderByDescending(x => x.DateOfCreate).ToList());
        }
Exemplo n.º 3
0
        public PublicationDTO GetById(int id)
        {
            var publication = _dataBase.Publications.GetById(id);

            return(CustomMapperBLL.FromPublucationToPublicationDTO(publication, false));
        }