public async Task CrearPost(EditorPost editorPost)
 {
     var post = Post.CrearNuevoPorDefecto(editorPost.Autor, editorPost.BlogId);
     post.CopiaValores(editorPost, _asignadorTags);
     _db.Posts.Add(post);
     await _db.SaveChangesAsync();
     editorPost.Id = post.Id;
 }
        public EditorPost ObtenerNuevoEditorPorDefecto(string autor)
        {
            var blog = _db.Blogs.First(m => m.Titulo == _tituloBlog);

            var post = Post.CrearNuevoPorDefecto(autor, blog.Id);

            var editor = new EditorPost();
            editor.CopiaValores(post);

            return editor;
            
        }
 public async Task ActualizarPost(EditorPost editorPost)
 {
     var post = await RecuperarPost(editorPost.Id);
     post.CopiaValores(editorPost, _asignadorTags);
     await _db.SaveChangesAsync();
 }
 private async Task ActualizarPost(EditorPost editorPost)
 {
     await _postsServicio.ActualizarPost(editorPost);
 }
 private async Task CrearPost(EditorPost editorPost)
 {
     await _postsServicio.CrearPost(editorPost);
 }