コード例 #1
0
ファイル: Form1.cs プロジェクト: fkolenak/SpamFilter
        private void btnLoad_Click(object sender, EventArgs e)
        {
            Korpus spatny = new Korpus();
            Korpus dobry  = new Korpus();

            spatny.NactiZeSouboru("../../TestData/spam.txt");
            dobry.NactiZeSouboru("../../TestData/good.txt");

            _filter = new SpamFilter();
            _filter.Nacti(dobry, spatny);


            // Vypis statistik o nactenych datech.
            txtOut.Text = String.Format(@"{0} {1} {2}{3}"
                                        , _filter.Dobre.Tokeny.Count
                                        , _filter.Spatne.Tokeny.Count
                                        , _filter.ListPravdepodobnosti.Count
                                        , Environment.NewLine);

            // Vypis pravdepodobnosti
            foreach (string key in _filter.ListPravdepodobnosti.Keys)
            {
                if (_filter.ListPravdepodobnosti[key] > 0.02)
                {
                    txtOut.AppendText(String.Format("{0},{1}{2}", _filter.ListPravdepodobnosti[key].ToString(".0000"), key, Environment.NewLine));
                }
            }
        }
コード例 #2
0
        public async Task <IActionResult> Edit(int id, Korpus korpus)
        {
            if (id != korpus.KorpusId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(korpus);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!KorpusExists(korpus.KorpusId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AddressId"] = new SelectList(_context.Addresses, "AddressId", "GetAddress", korpus.AddressId);
            return(View(korpus));
        }
コード例 #3
0
        public async Task <IActionResult> Create(Korpus korpus)
        {
            if (ModelState.IsValid)
            {
                _context.Add(korpus);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AddressId"] = new SelectList(_context.Addresses, "AddressId", "GetAddress", korpus.AddressId);
            return(View(korpus));
        }
コード例 #4
0
        /// <summary>
        /// Инициализация таблицы "Корпус"
        /// </summary>
        /// <param name="serviceProvider"></param>
        /// <param name="configuration"></param>
        /// <returns></returns>
        public static async Task CreateKorpus(IServiceProvider serviceProvider, IConfiguration configuration)
        {
            using (var serviceScope = serviceProvider.GetRequiredService <IServiceScopeFactory>().CreateScope())
            {
                AppIdentityDBContext context = serviceScope.ServiceProvider.GetService <AppIdentityDBContext>();

                #region Инициализация таблицы "Корпус"
                if (!await context.Korpus.AnyAsync())
                {
                    Korpus KorpusName1 = new Korpus
                    {
                        KorpusId   = 1,
                        KorpusName = "Учебный корпус 1",
                        AddressId  = 1
                    };

                    Korpus KorpusName2 = new Korpus
                    {
                        KorpusId   = 2,
                        KorpusName = "Учебный корпус 2",
                        AddressId  = 2
                    };

                    Korpus KorpusName3 = new Korpus
                    {
                        KorpusId   = 3,
                        KorpusName = "Учебный корпус 3",
                        AddressId  = 3
                    };

                    Korpus KorpusName4 = new Korpus
                    {
                        KorpusId   = 4,
                        KorpusName = "Административный корпус",
                        AddressId  = 4
                    };

                    Korpus KorpusName5 = new Korpus
                    {
                        KorpusId   = 5,
                        KorpusName = "Учебный корпус 5",
                        AddressId  = 5
                    };

                    Korpus KorpusName6 = new Korpus
                    {
                        KorpusId   = 6,
                        KorpusName = "Учебный корпус 6",
                        AddressId  = 6
                    };

                    Korpus KorpusName7 = new Korpus
                    {
                        KorpusId   = 7,
                        KorpusName = "Боксы",
                        AddressId  = 7
                    };

                    await context.Korpus.AddRangeAsync(
                        KorpusName1,
                        KorpusName2,
                        KorpusName3,
                        KorpusName4,
                        KorpusName5,
                        KorpusName6,
                        KorpusName7
                        );

                    await context.SaveChangesAsync();
                }
                #endregion
            }
        }