/// <summary> /// From News Pivot To News Dto. /// </summary> /// <param name="newsPivot">news pivot to assemble.</param> /// <returns>NewsDto result.</returns> public static NewsDto ToDto(this NewsPivot newsPivot) { if (newsPivot == null) { return(null); } return(new NewsDto { NewsId = newsPivot.NewsId, NewsImage = newsPivot.NewsImage, NewsDate = newsPivot.NewsDate, }); }
/// <summary> /// From NewsPivot to News. /// </summary> /// <param name="newsPivot">newsPivot to assemble.</param> /// <returns>News result.</returns> public static Entity.Dataflex.Pro.News.News ToEntity(this NewsPivot newsPivot) { if (newsPivot == null) { return(null); } return(new Entity.Dataflex.Pro.News.News { NewsId = newsPivot.NewsId, NewsImage = newsPivot.NewsImage, NewsDate = newsPivot.NewsDate }); }
/// <summary> /// Search News by id. /// </summary> /// <param name="request">The News Request Pivot to retrive.</param> /// <returns>News Response Pivot response.</returns> public NewsResponsePivot FindNews(NewsRequestPivot request) { if (request?.NewsPivot == null) { throw new ArgumentNullException(nameof(request)); } List <NewsPivot> results = new List <NewsPivot>(); NewsPivot result = new NewsPivot(); switch (request.FindNewsPivot) { case FindNewsPivot.NewsId: result = _unitOfWork.NewsRepository.GetById(request.NewsPivot.NewsId)?.ToPivot(); break; } return(new NewsResponsePivot() { NewsPivotList = results, NewsPivot = result }); }