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