Esempio n. 1
0
        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);
        }