public void CreateTask(HumanTask task)
{
string date = task.Finished.HasValue ? task.Finished.Value.ToShortDateString() : "";
this.humanTaskRepository.Add(task);
if (task.Finished.HasValue && task.AssigneeId.HasValue)
{
Reminder reminder = new Reminder
{
ReminderDate = task.Finished.Value.AddDays(-1),
Content = "You need to do '" + task.Name + "' task for " + date ,
Task = task,
TaskId = task.Id,
UserId = task.AssigneeId.Value,
WasDelivered = false,
IsSend = true,
User = userRepository.GetById(task.AssigneeId.Value)
};
reminderProcessor.AddReminder(reminder);
}
}