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