public GbstShowModel Execute(GbstShowRequest request) { var list = _listCache.GetGbstList(request.Name); var result = new GbstShowModel { Name = request.Name }; if (list == null) { return(result); } var defaultTitle = (list.DefaultElement != null) ? list.DefaultElement.Title : "n/a"; result.Elements = list.Elements .OrderBy(s => s.Rank) .Select(e => new ListElement { Id = e.ObjectID, Title = e.Title, Rank = e.Rank, IsActive = e.State != 1, IsDefault = e.Title == defaultTitle }).ToArray(); return(result); }
public GbstShowModel Execute(GbstShowRequest request) { var list = _listCache.GetGbstList(request.Name); var result = new GbstShowModel {Name = request.Name}; if (list == null) return result; var defaultTitle = (list.DefaultElement != null) ? list.DefaultElement.Title : "n/a"; result.Elements = list.Elements .OrderBy(s => s.Rank) .Select(e => new ListElement { Id = e.ObjectID, Title = e.Title, Rank = e.Rank, IsActive = e.State != 1, IsDefault = e.Title == defaultTitle }).ToArray(); return result; }