public RestAPIGetIdeaChallengeResponse GetChallenges(RestAPIGetIdeaChallengeResponse response) { DatabaseWrapper.databaseOperation(response, (context, query) => { List <IdeaChallenge> ideaChallenges = query.GetIdeaChallenges(context); if (ideaChallenges.Count != 0) { response.ChallengeList = ideaChallenges.Select(s => new ChallengeResponse() { ChallengeID = s.IdeaChallengeId, ChallengeName = s.ChallengeName }).ToList(); response.Status = Enum.GetName(typeof(ResponseStatusType), ResponseStatusType.Success); } else { response.Status = Enum.GetName(typeof(ResponseStatusType), ResponseStatusType.Failure);; } }, readOnly: true); if (response == null && response.ErrorList.Count != 0) { response.ErrorList.Add(Faults.ServerIsBusy); } return(response); }
public RestAPIGetIdeaChallengeResponse GetChallenges() { RestAPIGetIdeaChallengeResponse response = new RestAPIGetIdeaChallengeResponse(); IdeaChallengeUtils.GetChallenges(response); return(response); }