protected override void OnBulletinEdited(BulletinBase bulletin, BulletinEditModel model) { if (model is BulletinExtendedEditModel extendedModel) { _activityTagsHelper.ReplaceTags(bulletin.Id, extendedModel.TagIdsData); } }
protected virtual BulletinBase MapToBulletin(BulletinEditModel editModel) { var bulletin = _bulletinsService.Get(editModel.Id); bulletin = Mapper.Map(editModel, bulletin); bulletin.MediaIds = bulletin.MediaIds.Concat(_mediaHelper.CreateMedia(editModel)); return(bulletin); }
public virtual ActionResult Edit(BulletinEditModel editModel) { if (!ModelState.IsValid) { return(RedirectToCurrentUmbracoPage(Request.QueryString)); } var bulletin = MapToBulletin(editModel); _bulletinsService.Save(bulletin); OnBulletinEdited(bulletin, editModel); return(Redirect(editModel.Links.Details)); }
protected override void OnBulletinEdited(BulletinBase bulletin, BulletinEditModel model) { if (model is BulletinExtendedEditModel extendedModel) { _activityTagsHelper.ReplaceTags(bulletin.Id, extendedModel.TagIdsData); } if (string.IsNullOrEmpty(model.Description)) { return; } ResolveMentions(model.Description, bulletin); }
protected virtual void OnBulletinEdited(BulletinBase bulletin, BulletinEditModel model) { }