Exemplo n.º 1
0
        private void OpenNew(object param)
        {
            NewTaskView newTaskView;
            int         id;

            int.TryParse(param.ToString(), out id);

            if (id > 0)
            {
                newTaskView = new NewTaskView("", Issues.FirstOrDefault(x => x.Id == id));
            }
            else
            {
                newTaskView = new NewTaskView("", null);
            }

            if (newTaskView.ShowDialog().Value)
            {
                newTaskView.Issue.Id = FileRepository.GetLastId("Issue");
                Issues.Add(newTaskView.Issue);
                FileRepository.UpdateFile <Issue>("issue", Issues.ToList());
                if (newTaskView.Issue.IssueDate.Date == DateTime.Now.Date)
                {
                    TodayIssues.Add(newTaskView.Issue);
                }
            }
        }
Exemplo n.º 2
0
        private void Remove(object param)
        {
            int id;

            int.TryParse(param.ToString(), out id);

            var issue = Issues.FirstOrDefault(x => x.Id == id);

            if (issue != null)
            {
                Issues.Remove(issue);
                TodayIssues.Remove(issue);
                FileRepository.UpdateFile <Issue>("issue", Issues.ToList());
            }
        }
Exemplo n.º 3
0
        private void MarkAsCompleted(object param)
        {
            int id;

            int.TryParse(param.ToString(), out id);

            var issue = Issues.FirstOrDefault(x => x.Id == id);

            if (issue != null)
            {
                var index       = Issues.IndexOf(issue);
                var indexSecond = TodayIssues.IndexOf(issue);

                Issues[index].IsCompleted            = true;
                TodayIssues[indexSecond].IsCompleted = true;
                FileRepository.UpdateFile <Issue>("issue", Issues.ToList());
            }
        }