public void Update(CommentModel model) { using (var dbContext = dbContextFactory.CreateDbContext()) { var commentMapper = new CommentMapper(); var entity = commentMapper.ModelToEntity(model); dbContext.Comments.Update(entity); dbContext.SaveChanges(); } }
public void CommentEntityModelTest() { var commentMapper = new CommentMapper(); Assert.Null(commentMapper.EntityToModel(null)); Assert.Null(commentMapper.ModelToEntity(null)); var UserEntityObject = new UserEntity() { Id = 1, Name = "Jan", Email = "*****@*****.**", Password = "******", }; var CommentEntityObject = new CommentEntity() { Id = 1, Author = UserEntityObject.Id, AuthorName = UserEntityObject.Name, Text = "NONI?" }; var UserModelObject = new UserDetailModel() { Id = 1, Name = "Jan", Email = "*****@*****.**", Password = "******", }; var CommentModelObject = new CommentModel() { Id = 1, Author = UserModelObject.Id, AuthorName = UserModelObject.Name, Text = "NONI?" }; Assert.Equal(CommentModelObject, commentMapper.EntityToModel(CommentEntityObject)); Assert.Equal(CommentEntityObject, commentMapper.ModelToEntity(CommentModelObject)); }
public CommentModel Create(CommentModel model) { using (var dbContext = dbContextFactory.CreateDbContext()) { var commentMapper = new CommentMapper(); var entity = commentMapper.ModelToEntity(model); dbContext.Comments.Add(entity); dbContext.SaveChanges(); return(commentMapper.EntityToModel(entity)); } }