public void Save(string user, TodoItemWrapper todo) { Contract.Requires(user != null); Contract.Requires(!string.IsNullOrWhiteSpace(todo.Name)); LogIn(user); var todoItem = todo.FromWrapper(); using (var odb = OdbFactory.Open(GetDbName(user))) { odb.Store(todoItem); } }
internal static TodoItem FromWrapper(this TodoItemWrapper self) { return(new TodoItem { Name = self.Name, Description = self.Description, IsDone = self.IsDone, CreatedOn = self.CreatedOn }); }