Exemple #1
0
        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"));
        }
Exemple #3
0
        // 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));
        }
Exemple #4
0
 public MainWindow(RandomDataViewModel viewModel)
 {
     InitializeComponent();
     DataContext = viewModel;
 }