Example #1
0
 public static List <StoryStatusEntity> GetStatusList(KanBanDbContext ctx)
 {
     if (!status.Any())
     {
         status = ctx.StoryStatus.OrderBy(t => t.SortCode).ToList();
     }
     return(status);
 }
Example #2
0
        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);
        }
Example #3
0
        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);
            }
        }
Example #4
0
 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);
 }