public async Task <IActionResult> Edit(int id, [Bind("ID")] NumberSeries numberSeries) { if (id != numberSeries.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(numberSeries); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NumberSeriesExists(numberSeries.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } return(View(numberSeries)); }
public async Task <IActionResult> Create([Bind("ID")] NumberSeries numberSeries) { if (ModelState.IsValid) { _context.Add(numberSeries); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(numberSeries)); }
private List <NumberSeries> getNumbers() { List <NumberSeries> numberlist = new List <NumberSeries>(); string path = $@"{AppDomain.CurrentDomain.BaseDirectory}Files\NumberSeries.txt"; StreamReader myStreamReader = new StreamReader(path); int outNum = 0; while (!myStreamReader.EndOfStream) { string[] Line = myStreamReader.ReadLine().Split(','); outNum = sumArray(Line); NumberSeries myNumSeries = new NumberSeries(); myNumSeries.OutNumber = outNum; numberlist.Add(myNumSeries); } numberlist.OrderBy(o => o.OutNumber); writeToFile(numberlist); return(numberlist); }
private void HandleUserInteraction() { short lowerLimit, upperLimit; string u2 = ""; NumberSeries numbers = null; HttpRequest uri = HttpContext.Request; QueryString query = uri.QueryString; var queryDictionary = QueryHelpers.ParseQuery(query.ToString()); // System.Web cannot be used in .NET Core. Had to rewrite using Microsoft.AspNetCore.WebUtilities. ViewData["success"] = "false"; if (queryDictionary.ContainsKey("upto")) { u2 = queryDictionary["upto"]; ViewData["UpperLimit"] = u2; } lowerLimit = 1; if (Int16.TryParse(u2, out upperLimit)) { upperLimit = Int16.Parse(u2); if (upperLimit >= lowerLimit) { numbers = new NumberSeries(upperLimit); ViewData["1"] = numbers.Count(1); ViewData["2"] = numbers.Count(2); ViewData["3"] = numbers.Count(3); ViewData["4"] = numbers.Count(4); ViewData["5"] = numbers.Count(5); ViewData["6"] = numbers.Count(6); ViewData["7"] = numbers.Count(7); ViewData["8"] = numbers.Count(8); ViewData["9"] = numbers.Count(9); ViewData["0"] = numbers.Count(0); ViewData["success"] = "true"; } } return; }