public static void CreateLed()
        {
            using var context = new ProgrammerContext();
            //context.Database.EnsureCreated();

            Led led1 = new Led();

            led1.LedId      = 1;
            led1.Wavelength = Wavelength.W285;

            Led led2 = new Led();

            led2.LedId      = 2;
            led2.Wavelength = Wavelength.W285;

            Led led3 = new Led();

            led3.LedId      = 3;
            led3.Wavelength = Wavelength.W310;

            context.Add(led1);
            context.Add(led2);
            context.Add(led3);
            context.SaveChanges();
            Console.WriteLine("Led Created");
        }
示例#2
0
        public async Task <IActionResult> Create([Bind("Id,SkillName")] Skill skill)
        {
            if (ModelState.IsValid)
            {
                _context.Add(skill);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(skill));
        }
示例#3
0
        public async Task <IActionResult> Create([Bind("ProgrammerCode,ProgrammerName,Id,Salary")] Programmer programmer)
        {
            if (ModelState.IsValid)
            {
                _context.Add(programmer);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(programmer));
        }
        public static void Create()
        {
            using var context = new ProgrammerContext();
            //context.Database.EnsureCreated();
            Random rand = new Random();

            foreach (var led in context.Leds)
            {
                for (int i = 0; i < 20; i++)
                {
                    PowerDensity pd = new PowerDensity();
                    pd.Led          = led;
                    pd.Current      = i * 1;
                    pd.PowerDenisty = i * rand.Next(1, 10);
                    context.Add(pd);
                }
                context.SaveChanges();
                Console.WriteLine("Added");
                //Console.WriteLine("LED WL {0}",led.Wavelength);
            }
            Console.WriteLine("Should be done");

            //context.
        }
        public static void ImportLookUp()
        {
            using var context = new ProgrammerContext();
            context.Database.EnsureCreated();
            Led led1 = new Led();

            led1.LedId      = 1;
            led1.Wavelength = Wavelength.W285;

            Led led2 = new Led();

            led2.LedId      = 2;
            led2.Wavelength = Wavelength.W275;

            Led led3 = new Led();

            led3.LedId      = 3;
            led3.Wavelength = Wavelength.W310;

            context.Add(led1);
            context.Add(led2);
            context.Add(led3);
            context.SaveChanges();
            Console.WriteLine("Led Created");
            Console.WriteLine("");

            var lines = File.ReadAllLines(@"E:\Software Development\Controller Programmer\LookUpTable.txt");

            List <PowerDensityRow> data = new List <PowerDensityRow>();

            foreach (var line in lines)
            {
                var rows = line.Split('\t');
                if (rows.Count() == 4)
                {
                    PowerDensity p285 = new PowerDensity();
                    PowerDensity p275 = new PowerDensity();
                    PowerDensity p310 = new PowerDensity();
                    p285.Led = led1;
                    p275.Led = led2;
                    p310.Led = led3;
                    int current = (int)(1000 * Convert.ToDouble(rows[0]));
                    p285.Current      = current;
                    p275.Current      = current;
                    p310.Current      = current;
                    p285.PowerDenisty = ((int)(1000 * Convert.ToDouble(rows[1])));
                    p275.PowerDenisty = ((int)(1000 * Convert.ToDouble(rows[2])));
                    p310.PowerDenisty = ((int)(1000 * Convert.ToDouble(rows[3])));
                    context.Add(p285);
                    context.Add(p275);
                    context.Add(p310);
                    try {
                        var count = context.SaveChanges();
                        if (count > 0)
                        {
                            Console.WriteLine("Success");
                        }
                        else
                        {
                            Console.WriteLine("Failed to add(no except) {0}", line);
                        }
                    } catch {
                        Console.WriteLine("Failed to add {0}", line);
                    }

                    data.Add(new PowerDensityRow()
                    {
                        Current = Convert.ToDouble(rows[0]),
                        W285    = Convert.ToDouble(rows[1]),
                        W275    = Convert.ToDouble(rows[2]),
                        W310    = Convert.ToDouble(rows[3])
                    });
                }
                else
                {
                    Console.WriteLine("Error: Too Many Rows.  Rows: {0}", rows.Count());
                }
            }
            Console.WriteLine("Current,W285,W275,W310");
            foreach (var value in data)
            {
                Console.WriteLine("{0},{1},{2},{3}", value.Current, value.W285, value.W275, value.W310);
            }
        }