// 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")); } }
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)); }
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)); } }
private void detach_Zgloszenias(Zgloszenia entity) { this.SendPropertyChanging(); entity.Instytuty = null; }
partial void DeleteZgloszenia(Zgloszenia instance);
partial void UpdateZgloszenia(Zgloszenia instance);
partial void InsertZgloszenia(Zgloszenia instance);
private void detach_Zgloszenias(Zgloszenia entity) { this.SendPropertyChanging(); entity.pracownicy_naukowi = null; }
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(); }