/// <summary> /// GetNewsDetail /// </summary> /// <param name="request">GetNewsDetailRequest</param> /// <returns>GetNewsDetailResponse</returns> public async Task <GetNewsDetailResponse> GetNewsDetail(GetNewsDetailRequest request) { var response = new GetNewsDetailResponse(); try { var param = new GetNewsDetailParameter { id = request.ID }; var result = _dataAccess.GetNewsDetail(param); if (result != null) { response.NewsDetail = mapper.Map <GETNEWSDETAIL_Result, GetNewsDetailDto>(result); response.Success = true; } } catch (Exception ex) { response.Success = false; } return(await Task.FromResult(response)); }
public async Task <GetNewsDetailResponse> GetNewsDetail(int id) { var news = await FindById(id); var author = await _admin.FindById(news.AuthorId); return(GetNewsDetailResponse.CreateFromNews(news, author)); }