public string AddRequest(BrokenLinksStartRequestModel request) { var data = new BrokenLinksDataModel { Url = request.Url, Status = BrokenLinksStatus.Pending, BrokenLinksCount = 0 }; var requestId = Guid.NewGuid().ToString(); _memoryCache.Set <BrokenLinksDataModel>(requestId, data, TimeSpan.FromDays(1)); _queue.Add(requestId); return(requestId); }
public string Start(BrokenLinksStartRequestModel request) { return(_brokenLinksDataService.AddRequest(request)); }
public IActionResult StartBrokenLinks([FromBody] BrokenLinksStartRequestModel request) { var requestId = _brokenLinksService.Start(request); return(Ok(requestId)); }