public static MainWindow Composite() { var generator = new WebRandomGeneratorService("https://localhost:44397/random/get"); var randomDataModel = new RandomDataModel(generator); var randomDataViewModel = new RandomDataViewModel(randomDataModel); return(new MainWindow(randomDataViewModel)); }
public IActionResult RandomData(RandomDataViewModel rnd, int kappa) { if (rnd.DotsCount == 0) { TempData["data"] = "Amount of Dots can be integer only"; return(RedirectToAction("RandomData", rnd)); } ViewBag.kappa = "asdasd"; Random random = new Random(); //rnd.x_start_point.Replace(".", ","); char dummyChar = '&'; //here put a char that you know won't appear in the strings rnd.x_start_point = rnd.x_start_point.Replace('.', dummyChar) .Replace(',', '.') .Replace(dummyChar, ','); rnd.y_start_point = rnd.y_start_point.Replace('.', dummyChar) .Replace(',', '.') .Replace(dummyChar, ','); //rnd.x_from = rnd.x_from.Replace('.', dummyChar) // .Replace(',', '.') // .Replace(dummyChar, ','); //rnd.x_to = rnd.x_to.Replace('.', dummyChar) // .Replace(',', '.') // .Replace(dummyChar, ','); //rnd.y_from = rnd.y_from.Replace('.', dummyChar) // .Replace(',', '.') // .Replace(dummyChar, ','); //rnd.y_to = rnd.y_to.Replace('.', dummyChar) // .Replace(',', '.') // .Replace(dummyChar, ','); rnd.from = rnd.from.Replace('.', dummyChar) .Replace(',', '.') .Replace(dummyChar, ','); rnd.to = rnd.to.Replace('.', dummyChar) .Replace(',', '.') .Replace(dummyChar, ','); List <DataPoint> temp2 = new List <DataPoint> { }; double rndtempx = Convert.ToDouble(rnd.x_start_point); double rndtempy = Convert.ToDouble(rnd.y_start_point); temp2.Add(new DataPoint { x = rndtempx, y = rndtempy }); for (int i = 0; i < rnd.DotsCount - 1; i++) { rndtempx += Math.Round(random.NextDouble(Convert.ToDouble(rnd.from), Convert.ToDouble(rnd.to)), 3); rndtempy += Math.Round(random.NextDouble(Convert.ToDouble(rnd.from), Convert.ToDouble(rnd.to)), 3); temp2.Add(new DataPoint { x = rndtempx, y = rndtempy }); } _context.DataPoint.AddRange(temp2); _context.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Generator public ActionResult Index() { var rnd = new Random(); var randomDataViewModel = new RandomDataViewModel { FirstName = _context.FirstNames.OrderBy(f => Guid.NewGuid()).First(), LastName = _context.LastNames.OrderBy(l => Guid.NewGuid()).First(), Street = _context.Streets.OrderBy(s => Guid.NewGuid()).First(), State = _context.States.OrderBy(s => Guid.NewGuid()).First(), City = _context.Cities.OrderBy(c => Guid.NewGuid()).First(), Number = rnd.Next(1, 30), ZipCode = rnd.Next(5, 90).ToString("D2") + "-" + rnd.Next(0, 990).ToString("D3"), Email = Path.GetRandomFileName().Replace(".", "") + "@mail.com", Phone = rnd.Next(400000000, 800000000) }; return(View(randomDataViewModel)); }
public MainWindow(RandomDataViewModel viewModel) { InitializeComponent(); DataContext = viewModel; }