/// <summary> /// Get Whether the task is completed or not /// </summary> /// <param name="guid">Task guid</param> /// <returns>returns true if the task is completed</returns> public static bool IsTaskCompleted(string guid) { using (var srv = new svcOutlookAddinSoapClient()) { var res = srv.GetTask(ConfigurationManager.AppSettings["TasksUserName"], ConfigurationManager.AppSettings["TasksUserPassword"], guid); if (res.ResultCode != 0) { throw new Exception(res.Message); } if (res.ExTask.key == null) // Task was deleted { return(true); } return(new OutlookTask(res.ExTask).IsCompleted); } }
/// <summary> /// Creata a task and return its guid. /// </summary> /// <param name="subject">Task subject</param> /// <param name="description">Task description</param> /// <param name="dueDate">Task due date</param> /// <returns>The Guid of the newly created task</returns> public static string CreateTask(string subject, string description, DateTime dueDate) { using (var srv = new svcOutlookAddinSoapClient()) { var task = new OutlookTask { Subject = subject, Description = description, StartDate = DateTime.Today, DueDate = dueDate }; var res = srv.AddTask(ConfigurationManager.AppSettings["TasksUserName"], ConfigurationManager.AppSettings["TasksUserPassword"], task); if (res.ResultCode != 0) { throw new Exception(res.Message); } return(task.Guid); } }