private string GetUnameByRoleTypeAndTicketId(int ticketID, TicketUsersType role) { List <TicketUsersEntity> list = ticketsUserRpst.GetListUsersByTicketId(ticketID); TicketUsersEntity tu = new TicketUsersEntity(); switch (role) { case TicketUsersType.PM: tu = list.FindAll(x => x.Type == TicketUsersType.PM)[0]; break; case TicketUsersType.Dev: break; case TicketUsersType.QA: break; case TicketUsersType.Other: break; case TicketUsersType.Create: break; default: break; } if (null != tu) { return(GetNameById(tu.UserID)); } return(""); }
/// <summary> /// Counts the specified condition /// </summary> /// <param name="condition">The condition.</param> /// <returns></returns> public int CountTicketUserRecords(int ticketId, Expression <Func <TicketUsersEntity, bool> > condition) { var lists = ticketUserRpst.GetListUsersByTicketId(ticketId); return(lists.Count(condition.Compile())); }