private void DeleteTodoList(TodoList list) { var todoList = FindTodoList(list.TodoListId); TodoLists.Remove(todoList); }
public void ValidateTodoList(TodoList todoList) { var errs = todoList.Validate(); if (errs.Length <= 0) return; var msg = string.Format("TodoList {0} '{1}' failed validation: {2}", todoList.TodoListId, todoList.Title, errs); throw new ValidationError(msg); }
public void PopulateWithSampleData() { var newList = new TodoList { Title = "Before work"}; AddTodoList(newList); var listId = newList.TodoListId; var newItem = new TodoItem { TodoListId = listId, Title = "Make coffee", IsDone = false }; AddTodoItem(newItem); newItem = new TodoItem { TodoListId = listId, Title = "Turn heater off", IsDone = false }; AddTodoItem(newItem); }
private void ModifyTodoList(TodoList list) { ValidateTodoList(list); var todoList = FindTodoList(list.TodoListId); todoList.Title = list.Title; }
private void AddTodoList(TodoList list) { if (list.TodoListId <= 0) { list.TodoListId = AddMapping(typeof(TodoList), list.TodoListId); } ValidateTodoList(list); TodoLists.Add(list); }
private void ModifyTodoList(TodoList list) { var todoList = FindTodoList(list.TodoListId); todoList.Title = list.Title; todoList.UserId = list.UserId; }
private bool BeforeSaveTodoList(TodoList todoList, EntityInfo info) { if (info.EntityState == EntityState.Added) { todoList.UserId = UserId; return true; } return UserId == todoList.UserId || throwCannotSaveEntityForThisUser(); }