public void ShowDialog() { if (AssignableUsers.Any()) { Users.Clear(); foreach (User u in AssignableUsers.OrderByDescending(u => u.IsMechanic)) { Users.Add(new Tuple <int, string, bool>(u.UserId, u.FullName, AssignedUsers.Where(us => us.UserId == u.UserId).Any())); } FrmOptionPicker = new frmOptionPicker(ParentForm, Users); DialogResult result = FrmOptionPicker.ShowDialog(ParentForm); if (result == DialogResult.OK) { var PickedItems = FrmOptionPicker.ReturnItems; AssignedUsers.Clear(); if (PickedItems.Any(i => i.Item3 == true)) { foreach (var item in PickedItems.Where(i => i.Item3 == true)) { AssignedUsers.Add(new User { UserId = item.Item1, Name = item.Item2 }); } AssignedUserNames = "Przypisani: " + string.Join(", ", PickedItems.Where(t => t.Item3).Select(t => t.Item2).ToList()); } else { AssignedUserNames = "Przypisani: "; } } } }
public Card ToCard() { var card = new Card(); card.Active = Active; card.ClassOfServiceId = ClassOfServiceId; card.BlockReason = BlockReason; card.Description = Description; card.StartDate = StartDate; card.DueDate = DueDate; card.ExternalCardID = ExternalCardID; card.ExternalSystemName = ExternalSystemName; card.ExternalSystemUrl = ExternalSystemUrl; card.Id = Id; card.Index = Index; card.IsBlocked = IsBlocked; card.LaneId = LaneId; card.Priority = (int)Priority; card.Size = Size; card.Tags = Tags; card.Title = Title; card.TypeId = TypeId; card.Version = Version; card.AssignedUserIds = (AssignedUsers != null) ? AssignedUsers.Select(x => x.AssignedUserId).ToArray() : null; card.Comments = Comments; card.HistoryEvents = HistoryEvents; card.HistoryEvents = HistoryEvents; card.LastMove = LastMove; card.LastActivity = LastActivity; card.LastComment = LastComment; card.DateArchived = DateArchived; return(card); }
public void RemoveAssignedUser(int id) { var projectuser = AssignedUsers.Where(m => m.Id == id).FirstOrDefault(); ProjectUserRepository.RemoveAssignedUser(projectuser); InitializeData(); }
public void AssignUser(User userToAssign) { if (userToAssign == null) { throw new ArgumentNullException(nameof(userToAssign)); } AssignedUsers.Add(userToAssign); }
public void UnassignUser(User userToAssign) { if (userToAssign == null) { throw new ArgumentNullException(nameof(userToAssign)); } if (AssignedUsers.Contains(userToAssign)) { AssignedUsers.Remove(userToAssign); } }
public async Task LoadProcessAssigns() { if (ProcessId > 0) { await ProcessAssigns.Refresh($"ProcessId={ProcessId}"); if (ProcessAssigns.Items.Any()) { foreach (ProcessAssign pa in ProcessAssigns.Items) { AssignedUsers.Add(new User { UserId = pa.UserId, Name = pa.UserName }); AssignedUserNames += pa.UserName + ", "; } AssignedUserNames = AssignedUserNames.Substring(0, AssignedUserNames.Length - 2); } } }
public Card ToCard() { var card = new Card(); card.Active = Active; card.ClassOfServiceId = ClassOfServiceId; card.BlockReason = BlockReason; card.Description = Description; card.StartDate = StartDate; card.DueDate = DueDate; card.ExternalCardID = ExternalCardID; card.ExternalSystemName = ExternalSystemName; card.ExternalSystemUrl = ExternalSystemUrl; card.ExternalCardIdPrefix = ExternalCardIdPrefix; card.Id = Id; card.Index = Index; card.IsBlocked = IsBlocked; card.LaneId = LaneId; card.Priority = (int)Priority; card.Size = Size; card.Tags = Tags; card.Title = Title; card.TypeId = TypeId; card.Version = Version; card.AssignedUserIds = (AssignedUsers != null) ? (AssignedUserIds != null) ? AssignedUserIds : AssignedUsers.Select(x => x.Id.Value).ToArray() : null; card.Comments = Comments; card.HistoryEvents = HistoryEvents; card.LastMove = LastMove; card.LastActivity = LastActivity; card.LastComment = LastComment; card.DateArchived = DateArchived; card.ParentCardId = ParentCardId; card.ParentBoardId = ParentBoardId; card.ActualFinishDate = ActualFinishDate; card.ActualStartDate = ActualStartDate; card.AssignedUserName = AssignedUserName; card.BlockStateChangeDate = BlockStateChangeDate; card.BoardId = BoardId; card.BoardTitle = BoardTitle; card.CardContexts = CardContexts; card.CardTypeIconColor = CardTypeIconColor; card.CardTypeIconName = CardTypeIconName; card.ClassOfServiceCustomIconColor = ClassOfServiceCustomIconColor; card.ClassOfServiceCustomIconName = ClassOfServiceCustomIconName; card.CreateDate = CreateDate; card.CurrentContext = CurrentContext; card.CurrentTaskBoardId = CurrentTaskBoardId; card.DrillThroughCompletionPercent = DrillThroughCompletionPercent; card.DrillThroughProgressTotal = DrillThroughProgressTotal; card.DrillThroughProgressComplete = DrillThroughProgressComplete; card.DrillThroughProgressSizeComplete = DrillThroughProgressSizeComplete; card.DrillThroughProgressSizeTotal = DrillThroughProgressSizeTotal; card.GravatarLink = GravatarLink; card.Icon = Icon; card.IsOlderThanXDays = IsOlderThanXDays; card.LaneTitle = LaneTitle; card.ParentTaskboardId = ParentTaskboardId; card.SmallGravatarLink = SmallGravatarLink; card.TaskBoardCompletionPercent = TaskBoardCompletionPercent; card.TaskBoardCompletedCardCount = TaskBoardCompletedCardCount; card.TaskBoardCompletedCardSize = TaskBoardCompletedCardSize; card.TaskBoardTotalCards = TaskBoardTotalCards; card.TaskBoardTotalSize = TaskBoardTotalSize; return(card); }