Ejemplo n.º 1
0
        private void ExecuteAddCommand()
        {
            var todo = new Todo
            {
                Summary = Summary,
                Details = Details,
                Project = CurrentProject.Model
            };

            TodoRepo.Add(todo);

            foreach (var tag in Tags.Where(t => t.IsSelected))
            {
                todo.Tags.Add(tag.Tag.Model);
            }

            TodoRepo.Update(todo);

            CurrentProject.Todos.Add(new TodoViewModel(todo));
            Reset();

            if (!StayOpen)
            {
                MessengerInstance.Send(new FlyoutMessage(FlyoutMessage.AddEntryFlyoutName));
            }

            MessengerInstance.Send(new EntryAddedMessage(todo));
        }
Ejemplo n.º 2
0
        private void Todo_SaveRequested(object sender, EventArgs e)
        {
            TodoViewModel todo = sender as TodoViewModel;

            Debug.Assert(todo != null);

            TodoRepo.Update(todo.Model);
        }
Ejemplo n.º 3
0
        public static TodoRepo getTodoInstance()
        {
            if (_todoInstance == null)
            {
                _todoInstance = new TodoRepo();
            }

            return(_todoInstance);
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            var repo = new TodoRepo();

            Console.WriteLine($"number of Todos in db : {repo.GetAll().Count()}");
            //repo.Create(new Models.Todo() { Task = "Do something form .net console" });
            Console.WriteLine($"number of Todos in db : {repo.GetAll().Count()}");

            Console.ReadKey();
        }
Ejemplo n.º 5
0
        private void Tag_Selected(object sender, EventArgs e)
        {
            var tag = sender as TodoTagViewModel;

            Debug.Assert(tag != null);
            Tags.Add(tag);

            Model.Tags.Add(tag.Model);
            TodoRepo.Update(Model);
        }
Ejemplo n.º 6
0
        private void ExecuteSaveCommand()
        {
            Entry.Model.Details = Details;
            Entry.Model.Summary = Summary;

            TodoRepo.Update(Entry.Model);
            Entry.RaiseUpdates();

            MessengerInstance.Send(new FlyoutMessage(FlyoutMessage.EditEntryFlyoutName));
        }
Ejemplo n.º 7
0
        private void Todo_DeleteRequested(object sender, EventArgs e)
        {
            var todo = sender as TodoViewModel;

            Debug.Assert(todo != null);

            TodoRepo.Delete(todo.Model);
            Todos.Remove(todo);

            MessengerInstance.Send(new NotificationMessage(Strings.EntryDeleted));
        }
Ejemplo n.º 8
0
        public ActionResult Index()
        {
            var mvcName = typeof(Controller).Assembly.GetName();
            var isMono  = Type.GetType("Mono.Runtime") != null;

            ViewData ["Version"] = mvcName.Version.Major;
            ViewData ["Runtime"] = isMono ? "Mono" : ".NET";

            return(View());

            var r = new TodoRepo();

            Console.Write(r.ToString());
        }
Ejemplo n.º 9
0
        public void OverdueTasks_returns_overdue_tasks()
        {
            var data = new List <Todo>
            {
                new Todo {
                    Id = 1, IsDone = false, Due = DateTime.UtcNow.Date.AddDays(-1), Name = "one"
                },
                new Todo {
                    Id = 2, IsDone = true, Due = DateTime.UtcNow.Date.AddDays(-3), Name = "two"
                }
            }.AsQueryable();

            var db   = ContextSetup.SetupData(data);
            var repo = new TodoRepo(db.Object);

            var result = repo.OverdueTasks().ToList();

            Assert.AreEqual(1, result.Count);
            Assert.AreEqual(1, result.Single().Id);
        }
Ejemplo n.º 10
0
 public TodoController()
 {
     this.repo   = new TodoRepo();
     this.helper = new UserHelper();
 }
Ejemplo n.º 11
0
 public List <Todo> DeleteTodoById(long todoId)
 {
     return(TodoRepo.DeleteTodoById(todoId));
 }
Ejemplo n.º 12
0
 public Todo UpdateTodo([FromBody] Todo todo)
 {
     return(TodoRepo.UpdateTodo(todo.Id, todo));
 }
Ejemplo n.º 13
0
 public List <Todo> GetAllByUserId(long userId)
 {
     return(TodoRepo.GetAllTodosByUserId(userId));
 }
Ejemplo n.º 14
0
 public TodoController()
 {
     _db      = Tools.TodoSingleton.getTodoInstance();
     _dbShare = Tools.TodoSingleton.getShareingTodoInstance();
 }
Ejemplo n.º 15
0
 public List <Todo> CreateTodo([FromBody] Todo todo)
 {
     return(TodoRepo.CreateTodo(todo));
 }
Ejemplo n.º 16
0
 public TodoController(TodoRepo repo)
 {
     this.repository = repo;
 }
Ejemplo n.º 17
0
 public TodoController()
 {
     this.repo = new TodoRepo();
 }