示例#1
0
        public static void AddMockData(this IAppDbContext dbContext)
        {
            int count = dbContext.Todo.Count();

            if (count > 0)
            {
                return;
            }

            // Create a new TodoItem if collection is empty,
            // which means you can't delete all TodoItems.
            dbContext.Todo.Add(new Todo {
                Name = "Bathe the cat."
            });
            dbContext.Todo.Add(new Todo {
                Name = "Feed the fish."
            });
            dbContext.Todo.Add(new Todo {
                Name = "Goof off."
            });
            dbContext.Todo.Add(new Todo {
                Name = "Sky divin'."
            });
            dbContext.Todo.Add(new Todo {
                Name = "Rocky Mountain climbin'."
            });
            dbContext.Todo.Add(new Todo {
                Name = "Ride a bull named Fu Man Chu."
            });

            dbContext.CommitChanges();
        }
示例#2
0
        public TodoModel Create(TodoModel newItem)
        {
            Todo todo = Mapper.Map <Todo>(newItem);

            // Force certain defaults:
            todo.IsComplete  = false;
            todo.IsBlocked   = false;
            todo.Status      = Shared.TodoStatus.ReadyToBegin;
            todo.IsActive    = true;
            todo.DateCreated = todo.DateLastChanged = DateTime.UtcNow;

            _context.Todo.Add(todo);
            _context.CommitChanges();

            newItem.Id = todo.Id;

            return(newItem);
        }