public async Task <int?> DeleteSocial(int socialHeaderId, int languageId) { VerifyManagementPermission(); var socials = await _socialRepository.GetByHeaderIdsAsync(new[] { socialHeaderId }); var toDelete = socials .Single(_ => _.SocialHeaderId == socialHeaderId && _.LanguageId == languageId); try { var filename = toDelete.ImageLink[toDelete.ImageLink.LastIndexOf('/')..];