public ActionResult DeleteConfirmed(int id) { RouteReport routeReport = db.RouteReports.Find(id); db.RouteReports.Remove(routeReport); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <bool> PostRouteReportAsync(RouteReport routeReport) { var json = JsonConvert.SerializeObject(routeReport); var result = await _httpClient.PostAsync(Uri + "reports/routes", AddMediaTypeHeaderValueToJson(json)); return(result.StatusCode.Equals(HttpStatusCode.Created)); }
public void AddRow(RouteReport report) { AddBodyRow(row => { row.Cell().Add("a").Text("Details").Attr("href", report.DetailsUrl); row.Cell(report.Route); row.Cell(report.Constraints); row.Cell(report.Action.Join(", ")); row.Data("summary-url", report.SummaryUrl); }); }
public async Task <IActionResult> PostRouteReport(RouteReport routeReport) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _service.AddRouteReportAsync(routeReport); return(StatusCode(StatusCodes.Status201Created)); }
// GET: RouteReports/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RouteReport routeReport = db.RouteReports.Find(id); if (routeReport == null) { return(HttpNotFound()); } return(View(routeReport)); }
public ActionResult Create(List <RouteVM> routes, FormCollection col) { if (ModelState.IsValid) { DateTime date = Convert.ToDateTime(col["EnglishDate"]); string Nepdate = col["NepaliDate"].ToString(); var report = db.RouteReports.FirstOrDefault(m => m.Date == date); if (report == null) { foreach (var item in routes) { RouteReport rep = new RouteReport(); rep.Route = db.Routes.Find(item.RouteId); rep.RouteId = item.RouteId; rep.NepaliDate = Nepdate; rep.Date = date; rep.gp_Quantity = item.gp_Quantity; rep.rn_Quantity = item.rn_Quantity; rep.muna_Quantity = item.muna_Quantity; rep.madhu_Quantity = item.madhu_Quantity; rep.Yuwa_Quantity = item.Yuwa_Quantity; rep.AgentId = item.AgentId; //GroupId as AgentId rep.Groupname = db.groupNames.Find(item.AgentId); db.RouteReports.Add(rep); db.SaveChanges(); } log.AddActivity("Route report inserted successfully"); return(RedirectToAction("Index")); } else { TempData["message"] = " Production Record for this date is already stored please edit this record here"; return(RedirectToAction("EditByDate")); } } var results = (from p in db.groupNames group p by p.RouteId into g select new { g.Key }).ToList(); ViewBag.Routes = results.Select(x => x.Key).ToArray(); return(View(routes)); }
private DetailsTableTag buildDetails(RouteReport report) { var builder = new DetailTableBuilder(_document); builder.AddDetail("Route", report.Route); builder.AddDetail("Http Verbs", report.Constraints); builder.AddDetail("Url Category", report.UrlCategory); builder.AddDetail("Origin", report.Origin); builder.AddDetail("Input Type", report.InputModel); builder.AddDetail("Resource Type", report.ResourceType); builder.AddDetail("Accepts", report.Accepts); builder.AddDetail("Content Type", report.ContentType); return(builder.DetailTag); }
private HtmlTag buildDocument(Guid chainId, Action <DetailsTableTag, BehaviorChain, RouteReport> action) { writeAssets(); var chain = _graph.Behaviors.FirstOrDefault(x => x.UniqueId == chainId); if (chain == null) { return(new HtmlTag("div").Text("This route cannot be found")); } var top = _document.Push("div"); var report = RouteReport.ForChain(chain, _urls); var details = buildDetails(report); action(details, chain, report); return(top); }
public ActionResult Edit(List <RouteVM> routes, FormCollection col) { if (ModelState.IsValid) { foreach (var item in routes) { RouteReport rep = db.RouteReports.Find(item.Id); rep.Route = db.Routes.Find(item.RouteId); rep.RouteId = item.RouteId; rep.NepaliDate = col["NepaliDate"].ToString(); rep.Date = Convert.ToDateTime(col["EnglishDate"].ToString()); rep.gp_Quantity = item.gp_Quantity; rep.rn_Quantity = item.rn_Quantity; rep.muna_Quantity = item.muna_Quantity; rep.madhu_Quantity = item.madhu_Quantity; rep.Yuwa_Quantity = item.Yuwa_Quantity; rep.AgentId = item.Id; //GroupId as AgentId // db.RouteReports.Add(rep); db.SaveChanges(); } return(RedirectToAction("Index")); } var results = (from p in db.groupNames group p by p.RouteId into g select new { g.Key }).ToList(); ViewBag.Routes = results.Select(x => x.Key).ToArray(); return(View(routes)); //if (ModelState.IsValid) //{ // db.Entry(routeReport).State = EntityState.Modified; // db.SaveChanges(); // return RedirectToAction("Index"); //} //ViewBag.RouteId = new SelectList(db.Routes, "Id", "RouteId", routeReport.RouteId); //return View(routeReport); }
public ChainVisualization get_chain_details_Id(ChainDetailsRequest request) { writeAssets(); var chain = _graph.Behaviors.FirstOrDefault(x => x.UniqueId == request.Id); if (chain == null) { return(new ChainVisualization { RedirectTo = FubuContinuation.RedirectTo <ChainEndpoint>(x => x.get_chain_missing()) }); } var report = RouteReport.ForChain(chain, _urls); return(new ChainVisualization { Chain = chain, Details = buildDetails(report), Report = report, BehaviorVisualization = new LiteralTag(_document.Visualize(chain.NonDiagnosticNodes())) }); }
private DetailsTableTag buildDetails(RouteReport report) { var builder = new DetailTableBuilder(_document); builder.AddDetail("Route", report.Route); builder.AddDetail("Http Verbs", report.Constraints); builder.AddDetail("Url Category", report.UrlCategory); builder.AddDetail("Origin", report.Origin); builder.AddDetail("Input Type", report.InputModel); builder.AddDetail("Resource Type", report.ResourceType); builder.AddDetail("Accepts", report.Accepts); builder.AddDetail("Content Type", report.ContentType); return builder.DetailTag; }
public RouteReport Get() { var report = new RouteReport(); // Test 1 try { var distance = routeSvc.GetDistance("A", "B", "C"); report.Output1 = distance.ToString(); } catch (Exception e) { report.Output1 = e.Message; } // Test 2 try { var distance = routeSvc.GetDistance("A", "D"); report.Output2 = distance.ToString(); } catch (Exception e) { report.Output2 = e.Message; } // Test 3 try { var distance = routeSvc.GetDistance("A", "D", "C"); report.Output3 = distance.ToString(); } catch (Exception e) { report.Output3 = e.Message; } // Test 4 try { var distance = routeSvc.GetDistance("A", "E", "B", "C", "D"); report.Output4 = distance.ToString(); } catch (Exception e) { report.Output4 = e.Message; } // Test 5 try { var distance = routeSvc.GetDistance("A", "E", "D"); report.Output5 = distance.ToString(); } catch (Exception e) { report.Output5 = e.Message; } // Test 6 var ccRoutesMax3 = routeSvc.GetRoutesByStops("C", "C", 3); report.Output6 = ccRoutesMax3.Count(); // Test 7 var acRoutesExact4 = routeSvc.GetRoutesByStops("A", "C", 4, 4); report.Output7 = acRoutesExact4.Count(); // Test 8 var acShortest = routeSvc.GetShortestRoute("A", "C"); report.Output8 = acShortest == null ? 0 : acShortest.Distance; // Test 9 var bbShortest = routeSvc.GetShortestRoute("B", "B"); report.Output9 = bbShortest == null ? 0 : bbShortest.Distance; // Test 10 var ccRoutesMax30Distance = routeSvc.GetRoutesByMaxDistance("C", "C", 30); report.Output10 = ccRoutesMax30Distance.Count(); return(report); }
public async Task AddRouteReportAsync(RouteReport routeReport) { await _context.AddAsync(routeReport); await _context.SaveChangesAsync(); }
public void SetUp() { theChain = new BehaviorChain(); theUrls = new StubUrlRegistry(); _report = new Lazy <RouteReport>(() => RouteReport.ForChain(theChain, theUrls)); }
public async Task AddRouteReportAsync(RouteReport routeReport) => await _repository.AddRouteReportAsync(routeReport);