Exemplo n.º 1
0
        public void RazdeliTekst(Propis propis)
        {
            int brojacClanova = 1;

            while (brojacClanova < 5)
            {
                string clanPatern = "<p style=\"margin: 0in 0in 6pt; text-align: center; line-height: 115%; font-size: 11pt; font-family: Verdana, sans-serif;\"><span style=\"color: black;\">Члан " + brojacClanova + ".</span></p>";
                //  string tekst= " <p style="margin: 0in 0in 6pt; text - align: center; line - height: 115 %; font - size: 11pt; font - family: Verdana, sans - serif; "><span style="color: black; ">Члан 1.</span></p> <p style="margin: 0in 0in 7.5pt; line - height: 115 %; font - size: 11pt; font - family: Verdana, sans - serif; "><span style="color: black; ">aNDJEHSEJAHGFUYASGFJHBCJHGSDFJGAJHSDFGJAHSDGFJKHGKIJHGhgsjahdgjshdfgjkhsfgjhgvbjhgsakjdhfgajhksdfgjhsgfjhsagdfjhsagdfjhgnmbjhgsadf</span></p>"
                propis.TekstPropisa.Replace("\"", "'");
                clanPatern.Replace("\"", "'");
                if (propis.TekstPropisa.Contains(clanPatern))
                {
                    Clan c = new Clan();
                    c.IdPropis = propis.Id;
                    c.Naziv    = "Члан " + brojacClanova + ".";
                    try
                    {
                        _context.Clan.Add(c);
                        _context.SaveChanges();
                    }
                    catch
                    {
                        throw;
                    }
                    brojacClanova += 1;
                    int clanId = (from cl in _context.Clan
                                  select cl.Id).Max();
                    // Regex reg=new Regex(@"^(<p style=\'margin: 0in 0in 7\.5pt; line - height: 115 %; font - size: 11pt; font - family: Verdana, sans - serif;\'><span style=\'color: black;\'>){1}\W{1}\w+(</span></p>){1}$");
                    string stavPatern = "<p style=\"margin: 0in 0in 6pt; text-align: center; line-height: 115%; font-size: 11pt; font-family: Verdana, sans-serif;\"><span style=\"color: black;\">Члан " + brojacClanova + ".</span></p>\r\n <p style=\"margin: 0in 0in 7.5pt; line-height: 115%; font-size: 11pt; font-family: Verdana, sans-serif;\"><span style=\"color: black;\">";
                    stavPatern.Replace("\"", "'");
                    if (propis.TekstPropisa.Contains(clanPatern))
                    {
                        int brojacStavova = 1;

                        Stav stav = new Stav();
                        stav.Naziv     = "Став " + brojacStavova;
                        brojacStavova += 1;

                        stav.IdClan = clanId;

                        string source  = propis.TekstPropisa;
                        int    start   = propis.TekstPropisa.IndexOf(stavPatern) + stavPatern.Length;
                        int    end     = propis.TekstPropisa.IndexOf("</span></p>", start);
                        string string2 = propis.TekstPropisa.Substring(start, end - start);
                        stav.Tekst = string2;
                        try
                        {
                            _context.Stav.Add(stav);
                            _context.SaveChanges();
                        }
                        catch
                        {
                            throw;
                        }
                    }
                }
            }
        }
Exemplo n.º 2
0
        public ActionResult UnesiTekst(int id, IFormCollection collection)
        {
            Propis p = (from pr in _context.Propis
                        where pr.Id == id
                        select pr).Single();

            p.TekstPropisa = collection["TekstPropisa"];
            try
            {
                _context.SaveChanges();
                RazdeliTekst(p);
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(RedirectToAction("Index"));
            }
        }
Exemplo n.º 3
0
 private string CurPhrase(decimal sum)
 {
     return(Propis.CurrencyPhrase(sum, 643));
 }
Exemplo n.º 4
0
        public void TestMethod5Nums()
        {
            string res = Propis.NumPhrase(42, true);

            Assert.AreEqual(res, "Сорок два");
        }
Exemplo n.º 5
0
        public void TestMethod6Nums()
        {
            string res = Propis.NumPhrase(42, false);

            Assert.AreEqual(res, "Сорок две");
        }