Ejemplo n.º 1
0
        public static IList <ColumnsView> GetModifiedRows(IEnumerable <KeyValuePair <string, ModelState> > models)
        {
            var   columns = new List <ColumnsView>();
            short i = 0;
            int   index = 0, length = 1;

            foreach (var key in models)
            {
                //if (i == 0)
                //{
                index  = key.Key.IndexOf('[') + 1;
                length = key.Key.IndexOf(']') - index;
                //}

                if (key.Key.IndexOf('.') != -1)
                {
                    ColumnsView column = new ColumnsView
                    {
                        Row   = short.Parse(key.Key.Substring(index, length)),
                        Cell  = i,
                        Name  = key.Key.Substring(key.Key.LastIndexOf('.') + 1),
                        Value = key.Value.Value.AttemptedValue
                    };

                    columns.Add(column);
                    i++;
                }
            }

            return(columns);
        }
Ejemplo n.º 2
0
        public static ColumnsView[] GetColumnViews(IEnumerable <KeyValuePair <string, ModelState> > models) //   ModelStateDictionary ModelState
        {
            ColumnsView[] ColumnsViews = new ColumnsView[models.Count()];
            int           i            = 0;

            foreach (var model in models)
            {
                ColumnsViews[i++] = new ColumnsView()
                {
                    Name = model.Key, Value = model.Value.Value.AttemptedValue, Cell = 0, Row = 1
                };
            }

            return(ColumnsViews);
        }