Esempio n. 1
0
        public void mapper_input_to_domain_corrected()
        {
            var blogInputModel = configurations.GetBlogInputModel();

            Domain.Entities.Blog _BlogDomain = _mapper.Map <Domain.Entities.Blog> (blogInputModel);

            Assert.Equal("title", _BlogDomain.Title);
        }
Esempio n. 2
0
        private void Validation(Domain.Entities.Blog blogTobeSaved)
        {
            BlogValidationContract blogValidationContract = new BlogValidationContract(blogTobeSaved);

            if (!(blogValidationContract.IsValid))
            {
                var mesagensError = blogValidationContract.Notifications.AllInvalidations();
                throw new System.ArgumentException(mesagensError);
            }
        }
Esempio n. 3
0
        public Task <BlogViewModel> Create(BlogInputModel blogInputModel)
        {
            Domain.Entities.Blog blogToBeSaved = MapperInputViewToDomain(blogInputModel);
            blogToBeSaved.SetItensConstructor();

            this.Validation(blogToBeSaved);

            Domain.Entities.Blog blogSaved = this.BlogRepository.Insert(blogToBeSaved).Result;

            BlogViewModel blogSavedViewModel = _mapper.Map <BlogViewModel> (blogSaved);

            return(Task.FromResult(blogSavedViewModel));
        }
Esempio n. 4
0
        public async Task <bool> CreateAsync(BlogRequest request)
        {
            var entity = new Domain.Entities.Blog()
            {
                Title      = request.Title,
                Link       = request.Link,
                Text       = request.Text,
                CategoryId = request.CategoryId
            };

            await _dbContext.Blogs.AddAsync(entity);

            await _dbContext.SaveChangesAsync();

            return(true);
        }
Esempio n. 5
0
        public Task <BlogViewModel> SearchByTitleNFD(string TitleNFD)
        {
            Domain.Entities.Blog BlogFromDatabase = null;

            try{
                BlogFromDatabase = this.BlogRepository.QueryByTitleNFD(TitleNFD).Result;
            }
            catch (Exception) {}

            if (BlogFromDatabase != null)
            {
                BlogViewModel BlogFromDatabaseViewModel = _mapper.Map <BlogViewModel> (BlogFromDatabase);
                return(Task.FromResult(BlogFromDatabaseViewModel));
            }
            else
            {
                return(Task.FromResult <BlogViewModel>(null));
            }
        }
Esempio n. 6
0
 public Task <long> Update(BlogInputModel blogInputModel)
 {
     Domain.Entities.Blog blogToBeUpdate = MapperInputViewToDomain(blogInputModel);
     this.Validation(blogToBeUpdate);
     return(Task.FromResult(this.BlogRepository.Update(blogToBeUpdate).Result));
 }