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