Esempio n. 1
0
        public async Task <List <Result> > CreatePostAsync(Models.Forum.CRUD.Post post)
        {
            var newPost = _mapper.Map <Database.Entities.Forum.Post>(post);

            newPost.Created = DateTime.Now;

            var isCreated = _dbClient.CreatePostAsync(newPost);
            var results   = await new List <Result>().Get(isCreated, ResultMessages.CreatePost);

            if (await isCreated)
            {
                await ComplementPostWithPotentialUrlTipAndLineupAsync(newPost.Id, post, results);
            }

            return(results);
        }