/// <summary> /// Dong bo bao cao offline /// </summary> public static async Task AsyncReport() { try { if (_connection == null) { _connection = new SQLiteConnection(Connection.GetConnection()); } var repository = new ReportRepository(_connection); var ListReport = repository.GetAll(); if (ListReport.Any()) { foreach (var item in ListReport) { Models.Report Report = new Models.Report(); Report.Data = item.Data; Report.CreatedTime = item.CreatedTime; Report.ReportType = item.ReportType; Report.Event = await restClient.Get <Event>("events/" + item.EventId); Report.Status = item.Status; Report.Location = await restClient.Get <Location>("locations/" + item.LocationId); Report.User = await restClient.Get <Models.User>("users/" + item.UserId); await restClient.PostAsync("reports", Report); repository.Delete(item); } } } catch { } }
public IEnumerable <ReportEntry> GetAll(eReportIntervalType reportIntervalType) { var repository = new ReportRepository(); var result = repository.GetAll(reportIntervalType); return(result); }
public void Get_Should_Return_ReportList_When_Email_Provided() { //Given var reportsTestList = CreateTestReportList(); var mock = new Mock <IDatabaseContext>(); mock.SetupGet(m => m.Reports).Returns(reportsTestList); ReportRepository repo = new ReportRepository(mock.Object); //When IEnumerable <Report> reports = repo.GetAll("*****@*****.**"); //Then Assert.NotNull(reports); Assert.Equal(2, new List <Report>(reports).Count); }
// GET: Report public ActionResult Index() { var reports = reportRepository.GetAll(); return(View(reports)); }
public List <Report> GetAll() { return(_repository.GetAll()); }