public ActionResult Index() { try { var endDate = DateTime.Now; var startDate = new DateTime(endDate.Year, endDate.Month, 1); var request = new Service.SearchExecutionLogRequest(); request.StartDateTime = startDate; request.EndDateTime = endDate; var response = serviceClient.SearchExecutionLog(request); if (response.HasError) { ViewData["ErrosMessage"] = response.Error; return RedirectToAction("Index", "Home"); } var settings = new JsonSerializerSettings(); var events = response.Body.Select(x => new DashboardEventViewModel(x)).ToList(); settings.ContractResolver = new LowerCamelCaseContractResolver(); ViewBag.events = JsonConvert.SerializeObject(events, Formatting.Indented, settings); return View(); } catch (Exception ex) { ViewData["ErrosMessage"] = ex.Message; return RedirectToAction("Index", "Home"); } }
public ActionResult Detail(Guid id) { try { var request = new Service.SearchExecutionLogRequest(); request.CommandId = id; var response = serviceClient.SearchExecutionLog(request); if (response.HasError) { ViewData["ErrosMessage"] = response.Error; return RedirectToAction("Index", "Home"); } return View(response.Body.FirstOrDefault()); } catch (Exception ex) { ViewData["ErrosMessage"] = ex.Message; return RedirectToAction("Index"); } }