Exemple #1
0
        public ActionResult Hledat(string id, DataSearchRawResult model)
        {
            if (string.IsNullOrEmpty(id))
            {
                return(RedirectToAction("index"));
            }


            DataSet datasource = null;

            try
            {
                datasource = DataSet.CachedDatasets.Get(id);
                if (datasource == null)
                {
                    return(RedirectToAction("index", new { id = id }));
                }

                model = datasource.SearchDataRaw(model.Q, model.Page, model.PageSize, model.Order);
                Lib.Data.Audit.Add(
                    Lib.Data.Audit.Operations.UserSearch
                    , this.User?.Identity?.Name
                    , this.Request.UserHostAddress
                    , "Dataset." + datasource.DatasetId
                    , model.IsValid ? "valid" : "invalid"
                    , model.Q, model.OrigQuery);

                return(View(model));
            }
            catch (DataSetException e)
            {
                if (e.APIResponse.error.number == ApiResponseStatus.InvalidSearchQuery.error.number)
                {
                    model.DataSet = datasource;
                    model.IsValid = false;
                    return(View(model));
                }
                return(RedirectToAction("index", new { id = id }));
            }
            catch (Exception)
            {
                return(RedirectToAction("index", new { id = id }));
            }
        }
Exemple #2
0
        public ActionResult Hledat(string id, DataSearchRawResult model)
        {
            if (string.IsNullOrEmpty(id))
            {
                return(RedirectToAction("index"));
            }

            DataSet datasource = null;

            try
            {
                datasource = DataSet.CachedDatasets.Get(id);
                if (model == null)
                {
                    return(RedirectToAction("index", new { id = id }));
                }

                model = datasource.SearchDataRaw(model.Q, model.Page, model.PageSize, model.Order);

                return(View(model));
            }
            catch (DataSetException e)
            {
                if (e.APIResponse.error.number == ApiResponseStatus.InvalidSearchQuery.error.number)
                {
                    model.DataSet = datasource;
                    model.IsValid = false;
                    return(View(model));
                }
                return(RedirectToAction("index", new { id = id }));
            }
            catch (Exception)
            {
                return(RedirectToAction("index", new { id = id }));
            }
        }
Exemple #3
0
 public ActionResult HledatProperties_CustomdataTemplate(DataSearchRawResult model)
 {
     return(PartialView(search_PropertiesTemplateFileName, model));
 }