public async Task <AuditoriumDomainModel> DeleteAuditorium(int auditoriumId)
        {
            var deletedProjections = await _projectionService.DeleteByAuditoriumId(auditoriumId);

            if (deletedProjections == null)
            {
                return(null);
            }

            var deletedSeats = await _seatService.DeleteByAuditoriumId(auditoriumId);

            if (deletedSeats == null)
            {
                return(null);
            }

            var deletedAuditorium = _auditoriumsRepository.Delete(auditoriumId);

            if (deletedAuditorium == null)
            {
                return(null);
            }


            _auditoriumsRepository.Save();

            AuditoriumDomainModel result = new AuditoriumDomainModel
            {
                CinemaId  = deletedAuditorium.CinemaId,
                Id        = deletedAuditorium.Id,
                Name      = deletedAuditorium.Name,
                SeatsList = deletedSeats.ToList()
            };

            return(result);
        }