/// <summary>
 /// Создает элементы для грида с разбиением на страницы.
 /// </summary>
 /// <param name="token">Токен безопасности.</param>
 /// <param name="searchModel">Модель поиска.</param>
 /// <param name="itemsPerPage">Элементов на странице грида.</param>
 /// <param name="totalCount">Общее количество элементов.</param>
 /// <returns>Списко элементов грида.</returns>
 public override IEnumerable <AutocompleteItemGridItemModel> GetPageableGridItems(SecurityToken token, AutocompleteItemSearchModel searchModel, int itemsPerPage, out int totalCount)
 {
     return(RemontinkaServer.Instance.EntitiesFacade.GetAutocompleteItems(token,
                                                                          searchModel.
                                                                          AutocompleteItemSearchKindID,
                                                                          searchModel.AutocompleteItemSearchTitle,
                                                                          searchModel.Page, itemsPerPage,
                                                                          out totalCount).Select(item => new AutocompleteItemGridItemModel
     {
         AutocompleteKindTitle = AutocompleteKindSet.GetKindByID(item.AutocompleteKindID).Title,
         Id = item.AutocompleteItemID,
         Title = item.Title
     }));
 }
        /// <summary>
        /// Сохраняет в базе модель создания элемента.
        /// </summary>
        /// <param name="token">Токен безопасности.</param>
        /// <param name="model">Модель создания сущности для сохранения.</param>
        /// <param name="result">Результат выполнения..</param>
        public override AutocompleteItemGridItemModel SaveCreateModel(SecurityToken token, AutocompleteItemCreateModel model, JGridSaveModelResult result)
        {
            var entity = new AutocompleteItem
            {
                AutocompleteItemID = model.Id,
                AutocompleteKindID = model.AutocompleteKindID,
                Title        = model.Title,
                UserDomainID = token.User.UserDomainID
            };

            RemontinkaServer.Instance.EntitiesFacade.SaveAutocompleteItem(token, entity);
            return(new AutocompleteItemGridItemModel
            {
                AutocompleteKindTitle = AutocompleteKindSet.GetKindByID(entity.AutocompleteKindID).Title,
                Id = entity.AutocompleteItemID,
                Title = entity.Title
            });
        }