// GET: Zgloszenias/Delete/5
        public ActionResult Delete(int?id)
        {
            ApplicationUser user = db.Users.Find(User.Identity.GetUserId());

            if (user.ChangedPassword == 1)
            {
                if (id == null || user.KategorieId != 9)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                Zgloszenia zgloszenia = db.Zgloszenias.Find(id);
                if (zgloszenia == null)
                {
                    return(HttpNotFound());
                }
                Kategorie a = db.Kategories.Find(zgloszenia.KategorieId);
                ViewBag.Kategoria = a.Nazwa;
                Statusy b = db.Statusys.Find(zgloszenia.StatusyId);
                ViewBag.Status = b.Nazwa;
                return(View(zgloszenia));
            }
            else
            {
                return(RedirectToAction("ChangePassword", "Manage"));
            }
        }
        // GET: Zgloszenias/Edit/5
        public ActionResult Edit(int?id)
        {
            ApplicationUser user = db.Users.Find(User.Identity.GetUserId());
            Zgloszenia      zgl  = db.Zgloszenias.Find(id);

            if (user.ChangedPassword == 1)
            {
                if (id == null || user.KategorieId == zgl.KategorieId || user.KategorieId == 9)
                {
                    if (zgl == null)
                    {
                        return(HttpNotFound());
                    }
                    ViewBag.KategorieId = new SelectList(db.Kategories, "Id", "Nazwa", zgl.KategorieId);
                    ViewBag.StatusyId   = new SelectList(db.Statusys, "Id", "Nazwa", zgl.StatusyId);
                    return(View(zgl));
                }
                else
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
            }
            else
            {
                return(RedirectToAction("ChangePassword", "Manage"));
            }
        }
        // GET: Zgloszenias/Details/5
        public ActionResult Details(int?id)
        {
            var             model = new ZgloszeniaViewModels();
            ApplicationUser user  = db.Users.Find(User.Identity.GetUserId());
            Zgloszenia      zgl   = db.Zgloszenias.Find(id);

            if (user.ChangedPassword == 1)
            {
                if (id == null || user.KategorieId == zgl.KategorieId || user.UserName == zgl.Uzytkownik || user.KategorieId == 9)
                {
                    if (zgl == null)
                    {
                        return(HttpNotFound());
                    }
                    Kategorie a = db.Kategories.Find(zgl.KategorieId);
                    ViewBag.Kategoria = a.Nazwa;
                    Statusy b = db.Statusys.Find(zgl.StatusyId);
                    ViewBag.Status = b.Nazwa;
                    ViewBag.edycja = 0;
                    ViewBag.adm    = 0;

                    if (user.KategorieId == zgl.KategorieId)
                    {
                        ViewBag.edycja = 1;
                    }

                    if (user.KategorieId == 9)
                    {
                        ViewBag.edycja = 1;
                        ViewBag.adm    = 1;
                    }


                    model.Wiadomosci = db.Wiadomoscis.Where(z => z.ZgloszeniaId == id).ToList();
                    model.Zgloszenia = zgl;
                    model.idwiad     = (int)id;
                    model.nad        = user.UserName;
                    return(View(model));
                }
                else
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
            }
            else
            {
                return(RedirectToAction("ChangePassword", "Manage"));
            }
        }
Exemple #4
0
        public ActionResult Edit_Przelozony(int id, Zgloszenia zgloszenieToEdit)
        {
            if ((!User.Identity.IsAuthenticated && !User.IsInRole("Administrator")) || (User.Identity.IsAuthenticated && User.IsInRole("Pracownik")))
            {
                return(RedirectToAction("Index", "Home"));
            }

            if (ModelState.IsValid)
            {
                _db_Zgloszenia.Entry(zgloszenieToEdit).State = System.Data.Entity.EntityState.Modified;
                _db_Zgloszenia.SaveChanges();
                return(RedirectToAction("Zgloszenia_Przelozony"));
            }
            return(View(zgloszenieToEdit));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Zgloszenia zgloszenia = db.Zgloszenias.Find(id);
            int        x          = db.Wiadomoscis.Where(m => m.ZgloszeniaId == id).Count();

            for (int i = 0; i < x; i++)
            {
                Wiadomosci wiad = db.Wiadomoscis.Where(m => m.ZgloszeniaId == id).FirstOrDefault();
                db.Wiadomoscis.Remove(wiad);
                wiad = null;
            }
            db.Zgloszenias.Remove(zgloszenia);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Create([Bind(Include = "Id,Nazwa,Opis,Komentarz,StatusyId,KategorieId,Uzytkownik")] Zgloszenia zgloszenia)
        {
            if (ModelState.IsValid)
            {
                zgloszenia.StatusyId   = 1;
                zgloszenia.Uzytkownik  = User.Identity.Name;
                zgloszenia.Komentarz   = "";
                zgloszenia.DataDodania = DateTime.Now;
                db.Zgloszenias.Add(zgloszenia);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.KategorieId = new SelectList(db.Kategories, "Id", "Nazwa", zgloszenia.KategorieId);
            ViewBag.StatusyId   = new SelectList(db.Statusys, "Id", "Nazwa", zgloszenia.StatusyId);
            return(View(zgloszenia));
        }
        public ActionResult Edit([Bind(Include = "Id,Nazwa,Opis,Komentarz,StatusyId,KategorieId,Uzytkownik,DataDodania")] Zgloszenia zgloszenia)
        {
            Zgloszenia stary_wpis = db.Zgloszenias.Find(zgloszenia.Id);

            if (ModelState.IsValid)
            {
                stary_wpis.Nazwa       = zgloszenia.Nazwa;
                stary_wpis.Opis        = zgloszenia.Opis;
                stary_wpis.Komentarz   = zgloszenia.Komentarz;
                stary_wpis.StatusyId   = zgloszenia.StatusyId;
                stary_wpis.KategorieId = zgloszenia.KategorieId;


                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.KategorieId = new SelectList(db.Kategories, "Id", "Nazwa", zgloszenia.KategorieId);
            ViewBag.StatusyId   = new SelectList(db.Statusys, "Id", "Nazwa", zgloszenia.StatusyId);
            return(View(zgloszenia));
        }
Exemple #8
0
        public ActionResult Create_Zgloszenie(Zgloszenia newZgloszenie)
        {
            if (ModelState.IsValid && !String.IsNullOrEmpty(newZgloszenie.imie_nazwisko) && !String.IsNullOrEmpty(newZgloszenie.nr_telefonu) &&
                !String.IsNullOrEmpty(newZgloszenie.mail) && !String.IsNullOrEmpty(newZgloszenie.m_zamieszkania) &&
                !String.IsNullOrEmpty(newZgloszenie.nazwa_imprezy) && !String.IsNullOrEmpty(newZgloszenie.rodzaj_tresc) &&
                !String.IsNullOrEmpty(newZgloszenie.czas_trwania) && !String.IsNullOrEmpty(newZgloszenie.cyklicznosc) &&
                !String.IsNullOrEmpty(newZgloszenie.charakter_uczestnictwa) && !String.IsNullOrEmpty(newZgloszenie.forma_organizacyjna) &&
                !String.IsNullOrEmpty(newZgloszenie.cele))
            {
                // wygeneruj datę dla pola dataOtrzymania zgłoszenia
                newZgloszenie.dataOtrzymaniaZgloszenia = DateTime.Now;

                _db_Zgloszenia.Zgloszenia.Add(newZgloszenie);
                _db_Zgloszenia.SaveChanges();
                return(RedirectToAction("Klient_Sukces"));
            }
            else
            {
                return(View(newZgloszenie));
            }
        }
Exemple #9
0
	private void detach_Zgloszenias(Zgloszenia entity)
	{
		this.SendPropertyChanging();
		entity.Instytuty = null;
	}
Exemple #10
0
 partial void DeleteZgloszenia(Zgloszenia instance);
Exemple #11
0
 partial void UpdateZgloszenia(Zgloszenia instance);
Exemple #12
0
 partial void InsertZgloszenia(Zgloszenia instance);
Exemple #13
0
	private void detach_Zgloszenias(Zgloszenia entity)
	{
		this.SendPropertyChanging();
		entity.pracownicy_naukowi = null;
	}
Exemple #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();
    }