示例#1
0
        public ActionResult Manage()
        {
            var tasks     = db.tasks.Where(t => t.user == null).ToList();
            var users     = db.users.ToList();
            var userTasks = new List <Task>();
            var viewModel = new TasksUsersViewModel
            {
                tasks = tasks,
                users = users
            };

            return(View(viewModel));
        }
示例#2
0
        public ActionResult Assign(int?idTask, int?idUser)
        {
            if (idTask == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            if (idUser == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Task task = db.tasks.Find(idTask);

            if (task == null)
            {
                return(HttpNotFound());
            }
            User user = db.users.Find(idUser);

            if (task == null)
            {
                return(HttpNotFound());
            }
            task.user = user;
            db.SaveChanges();

            var tasks     = db.tasks.Where(t => t.user == null).ToList();
            var users     = db.users.ToList();
            var userTasks = new List <Task>();
            var viewModel = new TasksUsersViewModel
            {
                tasks = tasks,
                users = users
            };


            return(View("Manage", viewModel));
        }