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