public async override Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next) { int kategori_id = (int)context.ActionArguments.Values.FirstOrDefault(); var blog = await _blogservices.GetByIdAsync(kategori_id); var haber = await _haberservices.GetByIdAsync(kategori_id); var makale = await _makaleservices.GetByIdAsync(kategori_id); var not = await _notservices.GetByIdAsync(kategori_id); var video = await _videoservices.GetByIdAsync(kategori_id); if (blog != null) { await next(); } else { ErrorDto errordto = new ErrorDto(); errordto.Durum = 404; errordto.Error.Add($"id'si {kategori_id} olan blog, veri tabanında bulunamadı"); context.Result = new NotFoundObjectResult(errordto); } if (haber != null) { await next(); } else { ErrorDto errordto = new ErrorDto(); errordto.Durum = 404; errordto.Error.Add($"id'si {kategori_id} olan haber, veri tabanında bulunamadı"); context.Result = new NotFoundObjectResult(errordto); } if (makale != null) { await next(); } else { ErrorDto errordto = new ErrorDto(); errordto.Durum = 404; errordto.Error.Add($"id'si {kategori_id} olan makale, veri tabanında bulunamadı"); context.Result = new NotFoundObjectResult(errordto); } if (not != null) { await next(); } else { ErrorDto errordto = new ErrorDto(); errordto.Durum = 404; errordto.Error.Add($"id'si {kategori_id} olan not, veri tabanında bulunamadı"); context.Result = new NotFoundObjectResult(errordto); } if (video != null) { await next(); } else { ErrorDto errordto = new ErrorDto(); errordto.Durum = 404; errordto.Error.Add($"id'si {kategori_id} olan video, veri tabanında bulunamadı"); context.Result = new NotFoundObjectResult(errordto); } }
public async Task <IActionResult> GetById(int id) { var blog = await _blogservices.GetByIdAsync(id); return(Ok(_mapper.Map <BlogDto>(blog))); }