private void HandleDeleteAssociation(Media selectedMedia) { selectedItem = BaseMapper.GetObjectFromContext <Tag>(selectedItem); selectedMedia = BaseMapper.GetObjectFromContext <Media>(selectedMedia); var mediaTag = selectedItem.MediaTags.SingleOrDefault(i => i.MediaID == selectedMedia.ID); selectedItem.MediaTags.Remove(mediaTag); Return obj = TagsMapper.Update(selectedItem); if (obj.IsError) { BasePage.DisplayErrorMessage("Error deleting association", obj.Error); } else { BasePage.DisplaySuccessMessage("Successfully deleted association"); Bind(); } }
protected void Save_OnClick(object sender, EventArgs e) { if (!canAccessSection) { return; } if (selectedItem == null) { selectedItem = TagsMapper.CreateObject(); } else { selectedItem = BaseMapper.GetObjectFromContext <Tag>(selectedItem); } UpdateObjectFromFields(); Return returnObj; if (selectedItem.ID == 0) { returnObj = TagsMapper.Insert(selectedItem); } else { returnObj = TagsMapper.Update(selectedItem); } if (returnObj.IsError) { DisplayErrorMessage("Error Saving Item", returnObj.Error); } else { DisplaySuccessMessage("Successfully Saved Item"); } }