public async Task <IActionResult> Get(int id) { var request = new GetCourseByIdRequest(id); var response = await _mediator.Send(request); return(Ok(response)); }
// GET: /Course/Details/5 public GetCourseByIdResponse GetById(GetCourseByIdRequest getCourseByIdRequest) { try { var course = _unitOfWork.CourseRepository.GetById(getCourseByIdRequest.ID); if (course == null) { return(new GetCourseByIdResponse() { IsSuccess = false, }); } var courseView = _mapper.Map <CourseView>(course); return(new GetCourseByIdResponse() { CourseView = courseView, IsSuccess = true, }); } catch { return(new GetCourseByIdResponse() { IsSuccess = false, }); } }
public ActionResult <GetCourseByIdResponse> Get([FromQuery] string id) { GetCourseByIdRequest request = new GetCourseByIdRequest() { CourseId = Guid.Parse(id) }; return(_courseService.Get(request)); }
public async Task <IActionResult> GetCourseById(int Id) { var request = new GetCourseByIdRequest { Id = Id }; var model = new GetCourseByIdQueryRequest { TransferObject = request }; var result = await Mediator.Send(model); return(HandleResponse(result, r => r)); }