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)); }
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 })); }