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)); }