Example #1
0
        public TaskHistoryResponse GetTaskHistories(int currentPageIndex, int recordsCount)
        {
            var taskHistoryResponse = new TaskHistoryResponse();
            var tasksHistory        = new List <TaskHistory>();
            var user                 = _commonService.GetCurrentUserContext();
            var totalRecords         = 0;
            var dbapprovedapplicants = _contributorRepository.GetTaskHistories(user.UserId, currentPageIndex, recordsCount, out totalRecords);

            taskHistoryResponse.TotalRecords = totalRecords;
            foreach (var dbapprovedapplicant in dbapprovedapplicants)
            {
                var task = new TaskHistory();
                task.Task      = _taskModelFactory.CreateModel <DCode.Models.ResponseModels.Task.Task>(dbapprovedapplicant.task);
                task.Applicant = _approvedApplicantModelFactory.CreateModel <ContributorSummary>(dbapprovedapplicant);
                tasksHistory.Add(task);
            }
            taskHistoryResponse.TaskHistories = tasksHistory;
            return(taskHistoryResponse);
        }
Example #2
0
        public TaskHistoryResponse GetTaskHistories(int currentPageIndex, int recordsCount)
        {
            var taskHistoryResponse = new TaskHistoryResponse();
            var tasksHistory        = new List <TaskHistory>();
            var user         = _commonService.GetCurrentUserContext();
            var totalRecords = 0;
            var dbTasks      = _taskRepository.GetTaskHistroyByEmailId(user.EmailId, currentPageIndex, recordsCount, out totalRecords);

            taskHistoryResponse.TotalRecords = totalRecords;
            foreach (var dbTask in dbTasks)
            {
                var task = new TaskHistory();
                task.Task      = _taskModelFactory.CreateModel <DCode.Models.ResponseModels.Task.Task>(dbTask);
                task.Applicant = _taskApplicantModelFactory.CreateModel <ContributorSummary>(dbTask.taskapplicants.FirstOrDefault());
                tasksHistory.Add(task);
            }
            taskHistoryResponse.TaskHistories = tasksHistory;
            return(taskHistoryResponse);
        }