public Tuple <List <SelectListItem>, List <SelectListItem> > GetNamesStatesList()
        {
            var models = _context.GetApplicationModels()
                         .ToDictionary(x => x.Name, x => x.GetCustomAttribute <DisplayAttribute>()?.Name);
            var entityListNames = new List <SelectListItem>();

            foreach (var item in models)
            {
                if (item.Key == "AuditEntry" || item.Key == "AuditEntryProperty")
                {
                    if (item.Key == "AuditEntry")
                    {
                        entityListNames.Add(new SelectListItem
                        {
                            Value = item.Key,
                            Text  = $"Реєстр аудиту ({item.Key})"
                        });
                    }
                    else
                    {
                        entityListNames.Add(new SelectListItem
                        {
                            Value = item.Key,
                            Text  = $"Реєстр полей аудиту ({item.Key})"
                        });
                    }
                }
                else
                {
                    entityListNames.Add(new SelectListItem
                    {
                        Value = item.Key,
                        Text  = item.Value == null ? $"{item.Key}" : $"{item.Value} ({item.Key})"
                    });
                }
            }
            var states = new List <SelectListItem>();

            foreach (var item in AuditHelper.AuditEntryStateUa)
            {
                states.Add(new SelectListItem()
                {
                    Value = item.Key.ToString(), Text = item.Value
                });
            }

            return(new Tuple <List <SelectListItem>, List <SelectListItem> >(entityListNames, states));
        }
Esempio n. 2
0
        public List <SelectListItem> GetEntityListNames(Guid?id)
        {
            var models = _context.GetApplicationModels()
                         .ToDictionary(x => x.Name, x => x.GetCustomAttribute <DisplayAttribute>()?.Name);
            var entityListNames = new List <SelectListItem>();

            foreach (var item in models)
            {
                if (item.Key == "AuditEntry" || item.Key == "AuditEntryProperty")
                {
                    if (item.Key == "AuditEntry")
                    {
                        entityListNames.Add(new SelectListItem
                        {
                            Value = item.Key,
                            Text  = $"Реєстр аудиту ({item.Key})"
                        });
                    }
                    else
                    {
                        entityListNames.Add(new SelectListItem
                        {
                            Value = item.Key,
                            Text  = $"Реєстр полей аудиту ({item.Key})"
                        });
                    }
                }
                else
                {
                    entityListNames.Add(new SelectListItem
                    {
                        Value = item.Key,
                        Text  = item.Value == null ? $"{item.Key}" : $"{item.Value} ({item.Key})"
                    });
                }
            }

            return(entityListNames);
        }
        public List <SelectListItem> GetEntityListNames()
        {
            var models = _context.GetApplicationModels()
                         .ToDictionary(x => x.Name, x => x.GetCustomAttribute <DisplayAttribute>()?.Name);

            var entityListNames = new List <SelectListItem>();

            foreach (var item in models)
            {
                entityListNames.Add(new SelectListItem
                {
                    Value = item.Key,
                    Text  = item.Value == null ? $"{item.Key}" : $"{item.Value} ({item.Key})"
                });
            }

            return(entityListNames);
        }