public async Task <IActionResult> OnPostAsync(string id) { try { if (_getAccountDataService.IsSystemAdmin()) { ReportingYear year = await db.ReportingYear.FirstAsync(r => r.Id.ToString() == id); if (year != null) { db.ReportingYear.Remove(year); await db.SaveChangesAsync(); } return(RedirectToPage("/Managing/ReportingYears/Index")); } else { return(NotFound()); } } catch (Exception e) { _logger.LogError(e, "Error while deleting year"); return(NotFound()); } }
public void TimeIdentifiersAreAlikeWhenTheyAreEqual() { Assert.True(AcademicYear.IsAlike(AcademicYear)); Assert.True(CalendarYear.IsAlike(CalendarYear)); Assert.True(FinancialYear.IsAlike(FinancialYear)); Assert.True(TaxYear.IsAlike(TaxYear)); Assert.True(AcademicYearQ1.IsAlike(AcademicYearQ1)); Assert.True(CalendarYearQ1.IsAlike(CalendarYearQ1)); Assert.True(FinancialYearQ1.IsAlike(FinancialYearQ1)); Assert.True(TaxYearQ1.IsAlike(TaxYearQ1)); Assert.True(January.IsAlike(January)); Assert.True(SpringTerm.IsAlike(SpringTerm)); Assert.True(ReportingYear.IsAlike(ReportingYear)); Assert.True(Week1.IsAlike(Week1)); Assert.True(FinancialYearPart1.IsAlike(FinancialYearPart1)); }
public async Task <IActionResult> OnPostAsync(int number, List <Guid> titles, List <Guid> types, string addAll) { try { if (_getAccountDataService.IsSystemAdmin()) { var newReportingYear = new ReportingYear(number); await db.ReportingYear.AddAsync(newReportingYear); int result = await db.SaveChangesAsync(); if (result > 0) { await AddDocumentTitlesToNewReportingYearAsync(newReportingYear.Id, titles, types, addAll); result = await db.SaveChangesAsync(); if (result > 0) { return(RedirectToPage("Index")); } } return(Page()); } else { return(NotFound()); } } catch (Exception e) { _logger.LogError(e, "Error while adding new ReportingYear"); return(NotFound()); } }