public IList<ToDoItem> GenerateDesignToDoItemsList(int entitiesCount)
        {
            IList<ToDoItem> generatedSource = new List<ToDoItem>();

            for (int i = 1; i < entitiesCount + 1; i++)
            {
                var toDoItem =
                    new ToDoItem
                    {
                        ToDoItemId = i,
                        Text = string.Format("Text {0}", i),
                        //Priority = i,
                        LocationAddress = string.Format("LocationAddress {0}", i),
                        LocationLongitude = i,
                        LocationLatitude = i,
                        ReminderRadius = i,
                        ReminderIsEnabled = true
                    };
                generatedSource.Add(toDoItem);
            }

            return generatedSource;
        }
        public void Load(int id)
        {
            var toDoItem = _repository.Find(id);
            if (toDoItem == null)
            {
                throw new InvalidOperationException(string.Format("ToDoItem with id {0} could not be found!", id));
            }

            ToDoItem = toDoItem;
        }
 public void CreateNew()
 {
     this.ToDoItem = new ToDoItem();
     this.ToDoItem.ReminderIsEnabled = true;
     this.ToDoItem.IsCompleted = false;
 }
 public void Cleanup()
 {
     this.ToDoItem = null;
 }
 public void InsertOrUpdate(ToDoItem toDoItem)
 {
 }
 public void Cleanup()
 {
     this.ToDoItem = new ToDoItem();
     this._currentNavigateUri = string.Empty;
 }
        private bool IsInRange(ToDoItem toDoItem, double latitude, double longitude)
        {
            double toDoItemLocationLatitude = toDoItem.LocationLatitude;
            double toDoItemLocationLongitude = toDoItem.LocationLongitude;

            double distance = GeoHelper.GetDistance(toDoItemLocationLatitude, toDoItemLocationLongitude,
                                                    latitude, longitude);
            double toDoItemRadius = toDoItem.ReminderRadius;

            bool isInRange = (distance <= toDoItemRadius);
            return isInRange;
        }
 public void InsertOrUpdate(ToDoItem toDoItem)
 {
     if (toDoItem.ToDoItemId == default(int))
     {
         _context.ToDoItems.InsertOnSubmit(toDoItem);
     }
     else
     if(_context.ToDoItems.Contains(toDoItem))
     {
         return;
     }
     else
     {
         _context.ToDoItems.Attach(toDoItem, true);
     }
 }