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); }
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()); }
public PublicationDTO GetById(int id) { var publication = _dataBase.Publications.GetById(id); return(CustomMapperBLL.FromPublucationToPublicationDTO(publication, false)); }