public async Task <Message> AddAsync(PostSubmitVM vm) { var model = Builder.BuildPost(vm, GenerateId()); await Tags.AddToPost(vm.Tags, model); return(await base.AddAsync(model, Log.PostAdded)); }
public Post BuildPost(PostSubmitVM vm, string id) { return(new Post() { Id = id, Intro = vm.Intro, Title = vm.Title, Content = vm.Content, Picture = vm.Picture, Culture = vm.Culture, Tags = new List <Tag>() }); }
public Post BuildPost(PostSubmitVM vm) => BuildPost(vm, vm.Id);