public ActionResult TaskEdit(IndexVM model) { if (HttpContext.Session.GetObjectFromJson <LoggedUser>("loggedUser") == null) { return(RedirectToAction("Login", "Home")); } using ToDoManagerContext context = new ToDoManagerContext(); Task item = context.Tasks.Find(model.Task.Id); item.AssigneeId = model.Task.AssigneeId; context.Tasks.Update(item); context.SaveChanges(); return(RedirectToAction("Index", "WorkLog", new { taskId = model.Task.Id })); }
public void UpdateTaskUsers(Task task, IEnumerable<long> userIds, bool appendToExisting) { if(!appendToExisting) { task.Users.Clear(); } if(userIds != null) { foreach(var user in userIds.Select(GetValidUser)) { if(!task.Users.Contains(user)) { task.Users.Add(user); } } } }