public async Task <IRecommendLeaderResponse> GetRecommendFitListAsync() { try { logger.Info($"{ GetType().Name} { ExtensionUtility.GetCurrentMethod() } UserIPAddress: { _userIPAddress.GetUserIP().Result }"); var RecommendFitList = await _appDbContext.LookupItems.Where(k => k.LookupId == (int)LookupType.Recommendation).OrderBy(k => k.NameEn).ToListAsync(); var RecommendSourceItemList = await _appDbContext.LookupItems.Where(k => k.LookupId == (int)LookupType.SourceItem).OrderBy(k => k.NameEn).ToListAsync(); var RecommendStatusItem = await _appDbContext.LookupItems.Where(k => k.LookupId == (int)LookupType.StatusItem).OrderBy(k => k.NameEn).ToListAsync(); var data = new RecommendationFitDetailsView() { RecommendLeaderFitList = _mapper.Map <List <LookupItemView> >(RecommendFitList), RecommendLeaderSourceItemList = _mapper.Map <List <LookupItemView> >(RecommendSourceItemList), RecommendLeaderStatusItem = _mapper.Map <List <LookupItemView> >(RecommendStatusItem) }; return(new RecommendLeaderResponse(data)); } catch (Exception ex) { logger.Error(ex); throw ex; } }
public RecommendLeaderResponse(RecommendationFitDetailsView RecommendationFitDetails) : this(true, ClientMessageConstant.Success, RecommendationFitDetails) { }
private RecommendLeaderResponse(bool success, string message, RecommendationFitDetailsView recommendationFitDetails) : base(success, message) { RecommendationFitDetails = recommendationFitDetails; }