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); }
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); }