示例#1
0
        public async Task <IActionResult> GetRouteOnlyPrice(DuraformSerieTypeEnum serieTypeEnum)
        {
            var series = await _unitOfWork.DuraformSeries.GetAllAsync(x => x.SerieTypeEnum == serieTypeEnum);

            if (series.FirstOrDefault() == null)
            {
                return(BadRequest("Duraform Serie Not Found! Invalid Serie Type"));
            }

            var prices = await _unitOfWork.DuraformPrices.GetRouteOnlyPriceGridAsync(series.First().Id);

            return(Ok(_mapper.Map <List <DuraformRouteOnlyPriceGrid>, List <DuraformRouteOnlyPriceGridDto> >(prices)));
        }
示例#2
0
        public async Task <IActionResult> GetPressPrice(int finishId, DuraformSerieTypeEnum serieTypeEnum)
        {
            if (!await _unitOfWork.DuraformWrapTypes.AnyAsync(x => x.Id == finishId))
            {
                return(BadRequest("Duraform Finish Not Found! Invalid Finish Id"));
            }

            var series = await _unitOfWork.DuraformSeries.GetAllAsync(x => x.SerieTypeEnum == serieTypeEnum);

            if (series.FirstOrDefault() == null)
            {
                return(BadRequest("Duraform Serie Not Found! Invalid Serie Type"));
            }

            var prices = await _unitOfWork.DuraformPrices.GetPressPriceGridAsync(finishId, series.First().Id);

            return(Ok(_mapper.Map <List <DuraformWrapPriceGrid>, List <DuraformWrapPriceGridDto> >(prices)));
        }