示例#1
0
        private IEnumerable <Autorzy> BuildAutorzyList()
        {
            var autorzyList = new List <Autorzy>();
            var autorzy     = new Autorzy()
            {
                Imie     = "Wojciech",
                Nazwisko = "Zalewski"
            };

            autorzyList.Add(autorzy);

            var autorzy2 = new Autorzy()
            {
                Imie     = "Alfred",
                Nazwisko = "Butts"
            };

            autorzyList.Add(autorzy2);

            for (int i = 3; i <= 20; i++)
            {
                var autorzy3 = new Autorzy
                {
                    Imie     = "autorzy" + i,
                    Nazwisko = "autorzy" + i
                };
                autorzyList.Add(autorzy3);
            }

            return(autorzyList);
        }
示例#2
0
        public ActionResult CreateAuthor(AddAuthor addAuthor)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    using (db)
                    {
                        var row = new Autorzy
                        {
                            imie          = addAuthor.imie,
                            nazwisko      = addAuthor.nazwisko,
                            dataUrodzenia = addAuthor.dataUrodzenia,
                        };

                        db.Autorzy.Add(row);
                        db.SaveChanges();
                        ViewBag.Message = "Autor dodany";
                    }
                }
                catch (Exception)
                { }
            }
            return(View(addAuthor));
        }
示例#3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Autorzy autorzy = db.Autorzy.Find(id);

            db.Autorzy.Remove(autorzy);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#4
0
 public ActionResult Edit([Bind(Include = "id_autora,imie")] Autorzy autorzy)
 {
     if (ModelState.IsValid)
     {
         db.Entry(autorzy).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(autorzy));
 }
示例#5
0
        public ActionResult Create([Bind(Include = "id_autora,imie")] Autorzy autorzy)
        {
            if (ModelState.IsValid)
            {
                db.Autorzy.Add(autorzy);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(autorzy));
        }
示例#6
0
        // GET: Autorzy/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Autorzy autorzy = db.Autorzy.Find(id);

            if (autorzy == null)
            {
                return(HttpNotFound());
            }
            return(View(autorzy));
        }
示例#7
0
    public string GetBibtex()
    {
        string bibtex = "@" + PairsFieldValue["type"] + "{" + PairsFieldValue["tag"] + ",\n";

        foreach (var field in PairsFieldValue)
        {
            if (field.Key == "tag" || field.Key == "type")// || field.Key == "author" || field.Key == "title")
            {
                continue;
            }
            else
            {
                bibtex += "  " + field.Key;
                for (int i = 0; i < 12 - field.Key.Length; i++)
                {
                    bibtex += " ";
                }
                bibtex += "= {";
                if (field.Key == "author")
                {
                    bibtex += Autorzy.Replace(", ", " and\n                 ");
                }
                else if (field.Key == "editor")
                {
                    bibtex += field.Value.Replace(", ", " and\n                 ");
                }
                else
                {
                    bibtex += SetLimitCharactersPerLine(field.Value);
                }

                if (field.Equals(PairsFieldValue.Last()))
                {
                    bibtex += "}\n";
                }
                else
                {
                    bibtex += "},\n";
                }
            }
        }
        bibtex += "}";
        return(bibtex);
    }
示例#8
0
	private void detach_Autorzies(Autorzy entity)
	{
		this.SendPropertyChanging();
		entity.Adresy = null;
	}
示例#9
0
	private void attach_Autorzies(Autorzy entity)
	{
		this.SendPropertyChanging();
		entity.Adresy = this;
	}
示例#10
0
	private void detach_Autorzies(Autorzy entity)
	{
		this.SendPropertyChanging();
		entity.Zgloszenia = null;
	}
示例#11
0
 partial void DeleteAutorzy(Autorzy instance);
示例#12
0
 partial void UpdateAutorzy(Autorzy instance);
示例#13
0
 partial void InsertAutorzy(Autorzy instance);
示例#14
0
    protected void bZapisz_Click(object sender, EventArgs e)
    {
        initAttr();
        // TODO pobierz zapisana ankiete

        Zgloszenia z = new Zgloszenia();
        z.temat = PracaTemat.Text.Length > 0 ? PracaTemat.Text : null;
        z.największe_osiągnięcie = OpiniaCoUwaza.Text.Length > 0 ? OpiniaCoUwaza.Text : null;
        z.dalesze_poczynania = OpiniaRozwiniecie.Text.Length > 0 ? OpiniaRozwiniecie.Text : null;
        z.charakter_uzyteczny = OpiniaUzytecznosc.Text.Length > 0 ? OpiniaUzytecznosc.Text : null;
        z.PDF = PracaPDF.HasAttributes ? new Binary(PracaPDF.FileBytes) : null;
        // TODO promotor
        user user = db.users.Single(p => p.login.Equals(User.Identity.Name));
        z.user = user;

        DateTime obrona = new DateTime();
        if (DateTime.TryParse(PracaObrona.Text, out obrona))
        {
            z.data_obrony = obrona;
        }

        List<Autor> autorzy = Session["autorzy"] != null ? Session["autorzy"] as List<Autor> : new List<Autor>();
        foreach (Autor autor in autorzy)
        {
            Autorzy a = new Autorzy();
            a.imie = autor.Imie;
            a.nazwisko = autor.Nazwisko;
            a.Zgloszenia = z;
            a.telefon = autor.Telefon;
            a.email = autor.Email;

            Adresy adres = new Adresy();
            adres.ulica = autor.Ulica;
            adres.numer_domu = autor.Numer;
            adres.numer_mieszkania = autor.Mieszkanie;
            adres.kod = autor.KodPocztowy;

            Miasta miasto = db.Miastas.SingleOrDefault(m => m.nazwa.Equals(autor.Miasto));
            if (miasto == null)
            {
                miasto = new Miasta();
                miasto.nazwa = autor.Miasto;

                db.Miastas.InsertOnSubmit(miasto);
            }
            adres.Miasta = miasto;

            db.Adresies.InsertOnSubmit(adres);
        }

        if (UczelniaSpecjalnoscNowa.Visible && UczelniaSpecjalnoscNowa.Text.Length > 0)
        {
            Specjalnosci s = new Specjalnosci();
            s.nazwa = UczelniaSpecjalnoscNowa.Text;
            s.czypotwierdona = false;

            if (UczelniaInstytutNowy.Visible && UczelniaInstytutNowy.Text.Length > 0)
            {
                Instytuty i = new Instytuty();
                i.nazwa = UczelniaInstytutNowy.Text;
                i.czypotwierdony = false;

                if (UczelniaWydzialNowy.Visible && UczelniaWydzialNowy.Text.Length > 0)
                {
                    Wydzialy w = new Wydzialy();
                    w.nazwa = UczelniaWydzialNowy.Text;
                    w.czypotwierdony = false;

                    if (UczelniaNazwaNowa.Visible && UczelniaNazwaNowa.Text.Length > 0)
                    {
                        Uczelnie u = new Uczelnie();
                        u.nazwa = UczelniaNazwaNowa.Text;
                        u.czypotwierdona = false;

                        w.Uczelnie = u;

                        db.Uczelnies.InsertOnSubmit(u);
                    }
                    else if (UczelniaNazwa.SelectedIndex > 0)
                    {
                        w.Uczelnie = db.Uczelnies.Single(p => p.id_Uczelni == int.Parse(UczelniaNazwa.SelectedValue));
                    }

                    i.Wydzialy = w;
                    s.Wydzialy = w;

                    db.Wydzialies.InsertOnSubmit(w);
                }
                else if (UczelniaWydzial.SelectedIndex > 0)
                {
                    Wydzialy wTemp = db.Wydzialies.Single(p => p.id_wydzialu == int.Parse(UczelniaWydzial.SelectedValue));
                    i.Wydzialy = wTemp;
                    s.Wydzialy = wTemp;
                }

                db.Instytuties.InsertOnSubmit(i);
            }

            db.Specjalnoscis.InsertOnSubmit(s);
        }

        db.Zgloszenias.InsertOnSubmit(z);
        db.SubmitChanges();
    }
示例#15
0
 public ActionResult CreateAutor(Autorzy autorzy)
 {
     _context.Autorzies.Add(autorzy);
     _context.SaveChanges();
     return(RedirectToAction("Index", "Panel"));
 }