public async Task <StoreOpenDayDto> GetOpenDayAsync(int branchId, DayOfWeek dayOfWeek)
        {
            var entity = await StoreOpenDayRepository.GetAsync(e => e.StoreBranchID == branchId && e.DayOfWeek == dayOfWeek)
                         ?? throw new EntityNotFoundException();

            return(ObjectMapper.Map <StoreOpenDayEntity, StoreOpenDayDto>(entity));
        }
        public async Task <StoreOpenDayDto> CreateOpenDayAsync(int branchId, StoreOpenDayDto dto)
        {
            var branchE = await Repository.GetAsync(branchId) ?? throw new EntityNotFoundException();

            var openDayE = await StoreOpenDayRepository.GetAsync(e => e.StoreBranchID == branchId && e.DayOfWeek == dto.DayOfWeek);

            dto.StoreBranchID = branchId;

            var entity = ObjectMapper.Map <StoreOpenDayDto, StoreOpenDayEntity>(dto);

            await StoreOpenDayRepository.InsertAsync(entity, autoSave : true);

            return(ObjectMapper.Map <StoreOpenDayEntity, StoreOpenDayDto>(entity));
        }