public static List <UserTaskEmail> GetTaskDetailsForSendingEmail(string taskIDs, int siteId, int programId, int userId, bool skipItemAssociated = false) { List <UserTaskEmail> _result; string tracersTaskUrl = ConfigurationManager.AppSettings["TracersTaskUrl"].ToString(); using (var db = new Data.DBMEdition01Context()) { _result = (from l in db.ApiGetTaskDetailsForSendingEmail(taskIDs, siteId, programId, userId, tracersTaskUrl, skipItemAssociated) select new UserTaskEmail() { AssignedByEmail = l.AssignedByEmail, AssignedByFirstName = l.AssignedByFirstName, AssignedByLastName = l.AssignedByLastName, AssignedOn = l.AssignedOn, AssignedToEmail = l.AssignedToEmail, AssignedToFirstName = l.AssignedToFirstName, AssignedToLastName = l.AssignedToLastName, CCUserIDs = l.CCUserIDs, CompletionDetails = l.CompletionDetails, CreateDate = l.CreateDate, CreatedByEmail = l.CreatedByEmail, CreatedByFirstName = l.CreatedByFirstName, CreatedByLastName = l.CreatedByLastName, DueDate = l.DueDate, HCOID = l.HCOID, ItemAssociated = l.ItemAssociated, UpdatedByEmail = l.UpdatedByEmail, UpdatedByFirstName = l.UpdatedByFirstName, UpdatedByLastName = l.UpdatedByLastName, ProgramID = l.ProgramID, SiteID = l.SiteID, SiteName = l.SiteName, TaskDetails = l.TaskDetails, TaskID = l.TaskID, TaskLinkUrl = l.TaskLinkUrl, TaskName = l.TaskName, TaskStatus = l.TaskStatus, TaskTypeID = l.TaskTypeID, UpdateDate = l.UpdateDate, AssignedByUserID = l.AssignedByUserID, AssignedToUserID = l.AssignedToUserID, CompletionDate = l.CompletionDate, CreatedByUserID = l.CreatedByUserID, UpdatedByUserID = l.UpdatedByUserID, TaskStatusName = l.TaskStatusName, CMSStandardID = l.CMSStandardID, EPTextID = l.EPTextID, TracerCustomID = l.TracerCustomID, TracerQuestionAnswerID = l.TracerQuestionAnswerID, TracerQuestionID = l.TracerQuestionID, TracerResponseID = l.TracerResponseID, ProgramName = l.ProgramName }).ToList(); } return(_result); }