public ActionResult Index()
        {
            //var email = HttpContext.User.Identity.Name;
            var repo  = new UserTaskRepository(Properties.Settings.Default.Constr);
            var user  = repo.GetByEmail(HttpContext.User.Identity.Name);
            var tasks = repo.GetTasks();
            var hvm   = new HomeVM {
                Tasks = tasks, UserId = user.Id
            };

            return(View(hvm));
        }
Exemple #2
0
        public void SendTask(string task)
        {
            var ta = new Task();

            ta.Title = task;
            repo.AddTask(ta);
            var tasks = repo.GetTasks();

            foreach (Task t in tasks)
            {
                if (t.UserId == null)
                {
                    t.User = new User
                    {
                        FirstName = "",
                        LastName  = ""
                    };
                }
            }
            Clients.All.AppendTask(tasks.Select(t => new { Id = t.Id, Title = t.Title, Status = t.Status, UserId = t.UserId, FirstName = t.User.FirstName, LastName = t.User.LastName }));
        }