private async Task OnDeleteVenue(object obj)
        {
            DisplayError(string.Empty);

            if (!(obj is Models.Venue venue))
            {
                return;
            }

            try
            {
                await _venueService.DeleteAsync(venue.Id);
            }
            catch (FaultException <ServiceValidationFaultDetails> exception)
            {
                if (exception.Message.Equals("Not allowed to delete. Venue has events setted up", StringComparison.OrdinalIgnoreCase))
                {
                    DisplayError(l10n.VenueView.Errors.VenueDelete);
                }

                return;
            }
            catch (FaultException)
            {
                DisplayError(l10n.Shared.Errors.InternalAppError);
                return;
            }

            VenueList.Remove(venue);
        }
        private void VenueSaved(object obj)
        {
            DisplayError(null);
            if (!(obj is Models.Venue venue))
            {
                return;
            }

            if (_markedVenue is null)
            {
                VenueList.Add(venue);
                return;
            }

            var index = VenueList.IndexOf(_markedVenue);

            VenueList.Remove(_markedVenue);
            VenueList.Insert(index, venue);
        }