Example #1
0
 public ActionResult Index()
 {
     HomeModel model = new HomeModel();
     if (User.Identity.IsAuthenticated)
     {
         using (DataContext db = new DataContext())
         {
             var userTasks = db.Tasks.Include("User").Where(t => t.User.UserName.Equals(User.Identity.Name, StringComparison.OrdinalIgnoreCase)).OrderByDescending(t => t.Id).ToList();
             model.Tasks = userTasks.Where(t => !t.Completed.HasValue).ToList();
             model.ToDoCount = model.Tasks.Count;
             model.CompletedCount = userTasks.Where(t => t.Completed.HasValue).Count();
         }
     }
     return View(model);
 }
Example #2
0
 public ActionResult Index(HomeModel model)
 {
     if (ModelState.IsValid)
     {
         using (DataContext db = new DataContext())
         {
             UserProfile user = db.UserProfiles.FirstOrDefault(e => e.UserName.Equals(User.Identity.Name, StringComparison.OrdinalIgnoreCase));
             db.Tasks.Add(new TaskEntry() { Description = model.TaskDescription, Estimation = model.TaskEstimation, User = user });
             db.SaveChanges();
             var userTasks = db.Tasks.Include("User").Where(t => t.User.UserName.Equals(User.Identity.Name, StringComparison.OrdinalIgnoreCase)).OrderByDescending(t => t.Id).ToList();
             model.Tasks = userTasks.Where(t => !t.Completed.HasValue).ToList();
             model.ToDoCount = model.Tasks.Count;
             model.CompletedCount = userTasks.Where(t => t.Completed.HasValue).Count();
         }
     }
     return View(model);
 }