public async Task <IActionResult> Post(string distName, [FromBody] DistrictReport distReport) { try { IReliableDictionary <string, DistrictReport> distReports = await stateManager.GetOrAddAsync <IReliableDictionary <string, DistrictReport> >(CityReports); using (ITransaction tx = this.stateManager.CreateTransaction()) { await distReports.SetAsync(tx, distName, distReport); await tx.CommitAsync(); } return(this.Ok()); } catch (FabricNotPrimaryException ex) { return(new ContentResult { StatusCode = 410, Content = "The primary replica has moved. Please re-resolve the service." }); } catch (FabricException ex) { return(new ContentResult { StatusCode = 503, Content = "The service was unable to process the request. Please try again." }); } }
public ActionResult CostsByDistrictReport() { var context = new ApplicationDbContext(); InterventionRepository interventionRepo = new InterventionRepository(context); var districtRepo = new Repository <District>(context); var interventions = interventionRepo.SelectAll(); var districts = districtRepo.SelectAll(); var reports = new DistrictReport(interventions, districts); return(View(reports)); }