private async Task RemoveReservedNamespaces(User user)
 {
     foreach (var rn in user.ReservedNamespaces.ToList())
     {
         await _reservedNamespaceService.DeleteOwnerFromReservedNamespaceAsync(rn.Value, user.Username, commitChanges : false);
     }
 }
Example #2
0
 private async Task RemoveReservedNamespaces(User user)
 {
     foreach (var rn in user.ReservedNamespaces.ToArray())
     {
         await _reservedNamespaceService.DeleteOwnerFromReservedNamespaceAsync(rn.Value, user.Username, commitAsTransaction : false);
     }
 }
        public async Task <JsonResult> RemoveOwner(ReservedNamespace prefix, string owner)
        {
            try
            {
                await _reservedNamespaceService.DeleteOwnerFromReservedNamespaceAsync(prefix.Value, owner, commitAsTransaction : true);

                return(Json(new { success = true, message = string.Format(Strings.ReservedNamespace_OwnerRemoved, owner, prefix.Value) }));
            }
            catch (Exception ex) when(ex is InvalidOperationException || ex is ArgumentException)
            {
                return(Json(new { success = false, message = ex.Message }));
            }
        }