public async Task UpdateAsync(Guid id, SearchQueryDetail model)
        {
            var query = await this.data.SearchQueries.AsTracking()
                        .BelongingTo(this.identity)
                        .SingleOrDefaultAsync(x => x.Id == id) ?? new SearchQuery();

            query.Name     = model.Name;
            query.Criteria = model.Criteria;

            await this.data.SaveChangesAsync();
        }
        public async Task <IActionResult> Update(Guid id, [Required] SearchQueryDetail model)
        {
            await this.queries.UpdateAsync(id, model);

            return(await this.Get(id));
        }