Ejemplo n.º 1
0
        public async Task <PublicationViewModel> CreateNew(Guid userId, PublicationCreateDto publication)
        {
            if (publication.ReplyPublicationId.HasValue && !await PublicationRepository.Exists(publication.ReplyPublicationId.Value))
            {
                throw new DataNotFoundException($"Target publication {publication.ReplyPublicationId} does not exist.");
            }

            return(await PublicationRepository.CreateNew(userId, publication));
        }