// GET: LogRowMismatches
        public async Task <IActionResult> Index(DTO.LogRow entity = null, long importId = 0, int page = 0)
        {
            if (null == entity)
            {
                entity = new DTO.LogRow();
            }
            string[] data =
            {
                $"importId={HttpUtility.UrlEncode(importId.ToString())}",
                $"ipAddress={HttpUtility.UrlEncode(entity.IpAddress)}",
                $"responseCode={HttpUtility.UrlEncode(entity.ResponseCode.ToString())}",
                $"when={HttpUtility.UrlEncode(entity.Date.ToString())}",
                $"userAgent={HttpUtility.UrlEncode(entity.UserAgent)}",
                $"method={HttpUtility.UrlEncode(entity.Method.ToString())}",
                $"page={HttpUtility.UrlEncode(page.ToString())}"
            };
            string responseData = await ApiClientHelper.ExecuteGetAsync($"{ApiClientHelper.LogRowFilter}?{string.Join("&", data)}");

            string userAgentsResponseData = await ApiClientHelper.ExecuteGetAsync($"{ApiClientHelper.UserAgentsUrl}");

            ViewBag.UserAgents = JsonConvert.DeserializeObject <List <DTO.UserAgent> >(userAgentsResponseData).Select(i => new SelectListItem {
                Text = i.Name, Value = i.Name
            });
            ViewBag.Methods = SettingsManager.Current.HttpMethods;
            return(View(JsonConvert.DeserializeObject <List <DTO.LogRow> >(responseData)));
        }
Exemple #2
0
        // GET: Imports/Detail/5
        public async Task <IActionResult> Detail(long?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            string responseData = await ApiClientHelper.ExecuteGetAsync($"{ApiClientHelper.ImportsUrl}/{id}");

            DTO.Import import = JsonConvert.DeserializeObject <DTO.Import>(responseData);
            if (import == null)
            {
                return(NotFound());
            }
            return(View(import));
        }
Exemple #3
0
        // GET: LogRowMismatches/Edit/5
        public async Task <IActionResult> Edit(long?id, long importId, int page)
        {
            if (id == null)
            {
                return(NotFound());
            }
            string responseData = await ApiClientHelper.ExecuteGetAsync($"{ApiClientHelper.LogRowMismatchesUrl}/{id}");

            DTO.LogRowMismatch row = JsonConvert.DeserializeObject <DTO.LogRowMismatch>(responseData);
            if (row == null)
            {
                return(NotFound());
            }
            return(View(row));
        }
Exemple #4
0
        // GET: Imports
        public async Task <IActionResult> Index(DTO.Import entity = null)
        {
            if (null == entity)
            {
                entity = new DTO.Import();
            }
            string[] data =
            {
                $"success={HttpUtility.UrlEncode(entity.SuccessCount.ToString())}",
                $"error={HttpUtility.UrlEncode(entity.ErrorCount.ToString())}",
                $"fileName={HttpUtility.UrlEncode(entity.FileName)}",
                $"when={HttpUtility.UrlEncode(entity.When.ToString("MM-dd-yyyy hh:mm:ss"))}"
            };
            string responseData = await ApiClientHelper.ExecuteGetAsync($"{ApiClientHelper.ImportsFilter}?{string.Join("&", data)}");

            return(View(JsonConvert.DeserializeObject <List <DTO.Import> >(responseData)));
        }
Exemple #5
0
        // GET: LogRowMismatches
        public async Task <IActionResult> Index(DTO.LogRowMismatch entity = null, long importId = 0, int page = 0)
        {
            if (null == entity)
            {
                entity = new DTO.LogRowMismatch();
            }
            string[] data =
            {
                $"importId={HttpUtility.UrlEncode(importId.ToString())}",
                $"exception={HttpUtility.UrlEncode(entity.ThrownException)}",
                $"row={HttpUtility.UrlEncode(entity.Row)}",
                $"page={HttpUtility.UrlEncode(page.ToString())}"
            };
            string responseData = await ApiClientHelper.ExecuteGetAsync($"{ApiClientHelper.LogRowMismatchesFilter}?{string.Join("&", data)}");

            return(View(JsonConvert.DeserializeObject <List <DTO.LogRowMismatch> >(responseData)));
        }
        public async Task <IActionResult> Edit(long?id, long importId, int page)
        {
            if (id == null)
            {
                return(NotFound());
            }
            string responseData = await ApiClientHelper.ExecuteGetAsync($"{ApiClientHelper.LogRowUrl}/{id}");

            DTO.LogRow row = JsonConvert.DeserializeObject <DTO.LogRow>(responseData);
            if (row == null)
            {
                return(NotFound());
            }
            ViewBag.Methods        = SettingsManager.Current.HttpMethods;
            ViewBag.UtcOffsetRange = SettingsManager.Current.UtcOffsetRange;
            return(View(row));
        }