Exemplo n.º 1
0
        private async Task <bool> TryCreateUser(IUserRepository repository, SignUpRequest newUser)
        {
            var user = await repository.GetUserByEmail(newUser.UserEmail);

            var isCreated = false;

            if (user == null)
            {
                user = DTOConverterHelper.CreateUserObjectFromRequest(newUser);
                await repository.Save(user);

                isCreated = true;
            }

            return(isCreated);
        }
Exemplo n.º 2
0
        public async Task <HttpStatusCode> PublishArticle(ArticleRequest article)
        {
            var responseCode = HttpStatusCode.OK;

            try
            {
                using (_articleRepository)
                {
                    var articleObj = DTOConverterHelper.CreateArticleObjectFromRequest(article);
                    await _articleRepository.Save(articleObj);
                }
            }
            catch (Exception ex)
            {
                responseCode = HttpStatusCode.InternalServerError;
            }

            return(responseCode);
        }