public void GetArchiveIdeas(RestAPIGetArchiveIdeaResponse response, int UserId)
        {
            List <RESTAPIIdeaInterchange> ideaInterchangeList = null;
            List <Idea> ideaList = null;

            DatabaseWrapper.databaseOperation(response,
                                              (context, query) =>
            {
                ideaInterchangeList = new List <RESTAPIIdeaInterchange>();
                ideaList            = new List <Idea>();

                ideaList = query.GetArchiveIdeas(context, UserId);

                if (ideaList.Count > 0)
                {
                    foreach (var idea in ideaList)
                    {
                        RESTAPIIdeaInterchange ideaInterchange = new RESTAPIIdeaInterchange(idea);
                        ideaInterchangeList.Add(ideaInterchange);
                    }
                }
                response.Status = Success;
            }
                                              , readOnly: true
                                              );

            if (ideaInterchangeList != null && ideaInterchangeList.Count > 0)
            {
                response.ArchiveIdeaList.AddRange(ideaInterchangeList);
            }
        }
        public RestAPIGetArchiveIdeaResponse GetArchivedIdeaList()
        {
            RestAPIGetArchiveIdeaResponse response = new RestAPIGetArchiveIdeaResponse();

            submitIdeaUtil.GetArchiveIdeas(response, UserID);

            return(response);
        }