public static List <StoryStatusEntity> GetStatusList(KanBanDbContext ctx) { if (!status.Any()) { status = ctx.StoryStatus.OrderBy(t => t.SortCode).ToList(); } return(status); }
public static StoryStatusEntity GetStatusButtonDisplay(string statusCode, KanBanDbContext ctx) { GetStatusList(ctx); for (int i = 0; i < status.Count; i++) { if (status[i].Code == statusCode) { return(status[i]); } } return(null); }
public static string GetStatusText(string code, KanBanDbContext ctx) { GetStatusList(ctx); var r = status.SingleOrDefault(x => x.Code == code); if (default(KeyValuePair <string, string>).Equals(r)) { return(""); } else { return(r.Text); } }
public static StoryStatusEntity GetNextStatus(string statusCode, KanBanDbContext ctx) { GetStatusList(ctx); for (int i = 0; i < status.Count; i++) { if (status[i].Code == statusCode) { if ((i + 1) <= status.Count) { return(status[i + 1]); } else { return(status[0]); } } } return(null); }