コード例 #1
0
 public void CreateTask(int ministerId, int aboutId, string description, string notes = null)
 {
     using (var db2 = NewDataContext())
     {
         var about    = db2.LoadPersonById(aboutId);
         var minister = db2.LoadPersonById(ministerId);
         var t        = new Task
         {
             OwnerId               = ministerId,
             Description           = description,
             Notes                 = notes,
             ForceCompleteWContact = true,
             ListId                = Task.GetRequiredTaskList(db2, "InBox", ministerId).Id,
             StatusId              = TaskStatusCode.Active,
             WhoId                 = aboutId,
         };
         db2.Tasks.InsertOnSubmit(t);
         db2.SubmitChanges();
         var taskLink = Task.TaskLink(db2, description, t.Id);
         db2.Email(
             db2.Setting("AdminMail", "*****@*****.**"), // from email
             minister,                                                   // to person
             "TASK: " + description,                                     // subject
             $@"{taskLink}<br/>\n{about.Name}\n<p>{notes}</p>");         // body
         db2.SubmitChanges();
     }
 }
コード例 #2
0
        public void CreateTask(int forPeopleId, Person p, string description)
        {
            var t = p.AddTaskAbout(db, forPeopleId, description);

            db.SubmitChanges();
            db.Email(db.Setting("AdminMail", "*****@*****.**"), db.LoadPersonById(forPeopleId),
                     "TASK: " + description,
                     Task.TaskLink(db, description, t.Id) + "<br/>" + p.Name);
        }
コード例 #3
0
ファイル: PythonEvents.cs プロジェクト: davidbwire/bvcms
        // List of api functions to call from Python

        public void CreateTask(int forPeopleId, Person p, string description)
        {
            DbUtil.LogActivity("Adding Task about: {0}".Fmt(p.Name));
            var t = p.AddTaskAbout(Db, forPeopleId, description);

            Db.SubmitChanges();
            Db.Email(DbUtil.SystemEmailAddress, DbUtil.Db.LoadPersonById(forPeopleId),
                     "TASK: " + description,
                     Task.TaskLink(Db, description, t.Id) + "<br/>" + p.Name);
        }