Example #1
0
        static public void ActivityAssigned(Activity activity)
        {
            if (activity.Deadline == ExecutionServer.DateMaxValue)
            {
                return;
            }

            var content = EMailContentBuilder.UserAssignedActivityContent(activity.Project, activity,
                                                                          (Person)activity.Responsible);

            SendEmail(content, (Person)activity.Responsible);
        }
        public async System.Threading.Tasks.Task SendPersonalActivitiesEmail(Project project,
                                                                             Person sendTo)
        {
            Assertion.Require(project, "project");
            Assertion.Require(sendTo, "sendTo");

            FixedList <Activity> activities = MessagingUtilities.GetUserUpcomingActivities(project, sendTo);

            if (activities.Count == 0)
            {
                return;
            }

            EMailContent content = EMailContentBuilder.UserAssignedActivityContent(project, activities[0], sendTo);

            await SendEmail(content, sendTo);
        }