public void AddTask(Task task) { task.CreatedDate = _dateTime.UtcNow; task.Status = _session.QueryOver<Status>() .Where(x => x.Name == "Not Started").SingleOrDefault(); // task.CreatedBy = _session.QueryOver<User>() // .Where(x => x.Username == _userSession.Username).SingleOrDefault(); task.CreatedBy = _session.Get<User>(1L); if (task.Users != null & task.Users.Any()) { for (var i = 0; i < task.Users.Count; i++) { var user = task.Users[i]; var persistedUser = _session.Get<User>(user.UserId); if (persistedUser == null) { throw new ChildObjectNotFoundException("User not found"); } task.Users[i] = persistedUser; } _session.SaveOrUpdate(task); } }
public void UpdateTaskStatus(Task taskToUpdate, string statusName) { var status = _session.QueryOver<Status>().Where(x => x.Name == statusName).SingleOrDefault(); taskToUpdate.Status = status; _session.SaveOrUpdate(taskToUpdate); }
public void AddTask(Task task) { throw new System.NotImplementedException(); }
public void UpdateTaskStatus(Task taskToUpdate, string statusName) { throw new System.NotImplementedException(); }
public virtual 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); } } } }