public ITask CreateNewTask(TaskType type, [Optionally] bool assignToMe) { return(CreateTask(type, assignToMe)); }
public IQueryable <Task> FindTasks([Optionally] IUser assignedTo, TaskStatusValues status, [Optionally] TaskType type) { var q = Container.Instances <Task>().Where(x => (status == TaskStatusValues.Any || x.Status == status)); if (type != null) { q = q.Where(x => x.Type.Id == type.Id); } if (assignedTo != null) { q = q.Where(x => x.AssignedToId == assignedTo.Id); } return(q.OrderBy(x => x.Due)); }