コード例 #1
0
ファイル: CompetitorService.cs プロジェクト: auditt98/VaniCRM
        public CompetitorListApiModel GetCompetitorList(string query = "", int pageSize = 0, int currentPage = 1)
        {
            var dbCompetitor = _competitorRepository.GetAllCompetitors(query, pageSize, currentPage);
            var apiModel     = new CompetitorListApiModel();

            apiModel.competitors = dbCompetitor.competitors.Select(c => new CompetitorListApiModel.CompetitorInfo()
            {
                id = c.ID, name = c.Name, strengths = c.Strengths, weaknesses = c.Weaknesses, website = c.Website
            }).ToList();
            apiModel.pageInfo = dbCompetitor.p;
            return(apiModel);
        }
コード例 #2
0
        public CompetitorListApiModel GetCompetitors(int id, int currentPage = 1, int pageSize = 0, string query = "")
        {
            var dbCompetitors = _dealRepository.GetCompetitors(id, currentPage, pageSize, query);
            var apiModel      = new CompetitorListApiModel();

            if (dbCompetitors.competitors.Count() > 0)
            {
                apiModel.competitors = dbCompetitors.competitors.Select(c => new CompetitorListApiModel.CompetitorInfo()
                {
                    id = c.COMPETITOR.ID, name = c.COMPETITOR.Name, strengths = c.COMPETITOR.Strengths, weaknesses = c.COMPETITOR.Weaknesses, website = c.COMPETITOR.Website, suggestions = c.Suggestions, threat = c.ThreatLevel
                }).ToList();
            }
            apiModel.pageInfo = dbCompetitors.p;
            return(apiModel);
        }