public IActionResult GetLogsFilterbyDate(int day) { var GetLogsFilterbyDate = _logService.ListLogsFilterbyDate(day); GetLogsModel getLogsModel = new GetLogsModel { Logs = GetLogsFilterbyDate, LogCount = GetLogsFilterbyDate.Count, ProjectKey = JiraRequestManager.ProjectKey }; return(Ok(getLogsModel)); }
public IActionResult GetLogsFilterbyStatus(int statusID) { var getLogsFilterbyStatus = _logService.ListLogsFilterbyStatus(statusID); GetLogsModel getLogsModel = new GetLogsModel { Logs = getLogsFilterbyStatus, LogCount = getLogsFilterbyStatus.Count, ProjectKey = JiraRequestManager.ProjectKey }; return(Ok(getLogsModel)); }
public IActionResult GetLogsbyID(string id) { var result = _logService.ListLogsbyID(id); GetLogsModel getLogsModel = new GetLogsModel { Logs = result, LogCount = result.Count, ProjectKey = JiraRequestManager.ProjectKey }; return(Ok(getLogsModel)); }
public async Task <IActionResult> ShowLogs(GetLogsModel model) { var a = Request; ViewBag.ClientName = model.ClientName; // Check if dates are invalid if (model.ToDate < model.FromDate) { ModelState.AddModelError("ToDate", "To Date cannot be less than From Date"); ModelState.AddModelError("FromDate", "To Date cannot be less than From Date"); ViewBag.Clients = await UserServices.GetUserClients(db, User); return(View("Index")); } // Get list of log messages (all if selected "Any") var logs = new List <Log>(); if (model.LogType == "Any") { logs = await db.Logs.Include(x => x.User).Where(x => x.User.Name == model.ClientName && x.Time >= model.FromDate && x.Time <= model.ToDate && x.Message.CustomContains(model.FindText)) .OrderBy(x => x.Time) .ToListAsync(); } else { logs = await db.Logs.Include(x => x.User).Where(x => x.User.Name == model.ClientName && x.Time >= model.FromDate && x.Time <= model.ToDate && x.Status == model.LogType && x.Message.CustomContains(model.FindText)) .OrderBy(x => x.Time) .ToListAsync(); } return(View(logs)); }