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); }
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); } }
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)); }
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); }
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)); } }
public Task <long> Update(BlogInputModel blogInputModel) { Domain.Entities.Blog blogToBeUpdate = MapperInputViewToDomain(blogInputModel); this.Validation(blogToBeUpdate); return(Task.FromResult(this.BlogRepository.Update(blogToBeUpdate).Result)); }