Пример #1
0
        public async Task <IActionResult> ProductDetail(int id)
        {
            var model = new ProductViewForDto();

            var serRes = await _productService.ProductDetail(GetToken(), id);

            if (serRes.ResultStatus.Status != Enums.ResultStatus.Success)
            {
                AddSweetAlert("Bulunamadı.", serRes.ResultStatus.Explanation, Enums.NotificationType.warning);
                return(View(model));
            }

            model = serRes.Result;

            return(View(model));
        }
Пример #2
0
        public async Task <IActionResult> ProductDetail(int id)
        {
            try
            {
                var model = new ProductViewForDto();
                model = _mapper.Map <ProductViewForDto>(await _unitOfWork.ProductRepository.FindBy(x => x.Id == id && x.IsActive, x => x.Category));

                if (model == null)
                {
                    return(NotFound("Ürün bulunamadı. Lütfen daha sonra tekrar deneyiniz."));
                }

                return(Ok(model));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex.Message));
            }
        }