public IActionResult Uredi(int NarucilacId, int KorisnickiNalogId) { Narucilac n = _db.Narucilac.Find(NarucilacId); KorisnickiNalog kn = _db.KorisnickiNalog.Where(w => w.Id == n.KorisnickiNalogId).SingleOrDefault(); NarucilacUrediVM model = new NarucilacUrediVM(); model.gradLista = _db.Grad.Select(x => new SelectListItem { Text = x.Naziv, Value = x.GradId.ToString() }).ToList(); model.NarucilacId = NarucilacId; model.ImePrezime = n.ImePrezime; model.GradId = n.GradId; model.KorisnickoIme = n.KorisnickiNalog.KorisnickoIme; model.Lozinka = n.KorisnickiNalog.Lozinka; model.Telefon = n.Telefon; model.Email = n.Email; model.Adresa = n.Adresa; model.gradLista = _db.Grad.Select(x => new SelectListItem { Text = x.Naziv, Value = x.GradId.ToString() }).ToList(); return(View(model)); }
public IActionResult UrediSave(NarucilacDodajVM model) { if (ModelState.IsValid) { Narucilac n = db.Narucilac.Find(model.NarucilacId); KorisnickiNalog kn = db.KorisnickiNalog.Where(w => w.Id == n.KorisnickiNalogId).FirstOrDefault(); if (n == null) { n = new Narucilac(); kn = new KorisnickiNalog(); db.Add(kn); db.Add(n); } kn.KorisnickoIme = model.KorisnickoIme; kn.Lozinka = model.Lozinka; n.ImePrezime = model.ImePrezime; n.KorisnickiNalogId = kn.Id; n.Email = model.Email; n.Telefon = model.Telefon; n.Adresa = model.Adresa; n.GradId = model.GradId; db.SaveChanges(); return(RedirectToAction("List")); } else { GenerisiCmbStavke(model); return(View("Uredi", model)); } }
public IActionResult Login(LoginVM input) { KorisnickiNalog korisnik = _db.KorisnickiNalog. SingleOrDefault(x => x.KorisnickoIme == input.KorisnickoIme && x.Lozinka == input.Lozinka); if (korisnik == null) { TempData["error_poruka"] = "pogrešan username ili password"; return(View("Index", input)); } HttpContext.SetLogiraniKorisnik(korisnik); Zaposlenik z = _db.Zaposlenik.Where(w => w.KorisnickiNalogId == korisnik.Id && (w.RadnoMjestoId == 1 || w.RadnoMjestoId == 2)).FirstOrDefault(); if (z != null) { return(Redirect("~/ModulAdmin/Home/Index")); } Narucilac n = _db.Narucilac.Where(w => w.KorisnickiNalogId == korisnik.Id).FirstOrDefault(); if (n != null) { // return RedirectToAction("Index", "Home", new { area = "ModulKorisnik" }); return(Redirect("/ModulKorisnik/Home/Index")); } return(RedirectToAction("Index", "Home")); }
public IActionResult DodajSave(NarucilacDodajVM model) { Narucilac n = _db.Narucilac.Find(model.NarucilacId); KorisnickiNalog kn = new KorisnickiNalog(); if (n == null) { n = new Narucilac(); _db.Add(n); _db.Add(kn); } kn.KorisnickoIme = model.KorisnickoIme; kn.Lozinka = model.Lozinka; n.ImePrezime = model.ImePrezime; n.KorisnickiNalogId = kn.Id; n.Email = model.Email; n.Telefon = model.Telefon; n.Adresa = model.Adresa; n.GradId = model.GradId; _db.SaveChanges(); return(Redirect("~/Autentifikacija")); }
protected override object Izvrsi(IDomenskiObjekat odo) { Korisnik k = new Korisnik(); Narucilac n = odo as Narucilac; k.KorisnikID = n.KorisnikID; return(Broker.Instance().VratiZaId(k) as Narucilac); }
public IActionResult Dodaj(int KorisnikId) { RezervacijaDodajVM model = new RezervacijaDodajVM(); Narucilac n = _db.Narucilac.Where(w => w.KorisnickiNalogId == KorisnikId).FirstOrDefault(); model.NarucilacId = n.NarucilacId; model.NarucilacIme = n.ImePrezime; model.DatumEvidencije = DateTime.Now; return(View(model)); }
public List <Narucilac> PretraziNarucioce(Narucilac n) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.PretraziNarucioce; transfer.TransferObjekat = n; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; return(transfer.Rezultat as List <Narucilac>); }
public Narucilac PrikaziNarucioca(Narucilac n) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.PrikaziNarucioca; transfer.TransferObjekat = n; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; return(transfer.Rezultat as Narucilac); }
public object ObrisiNarucioca(Narucilac n) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.ObrisiNarucioca; transfer.TransferObjekat = n; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; return(transfer.Rezultat); }
public IActionResult Dodaj(int id) { RezervacijaDodajVM model = new RezervacijaDodajVM(); Narucilac n = db.Narucilac.Find(id); model.NarucilacId = id; model.NarucilacIme = n.ImePrezime; model.DatumEvidencije = DateTime.Now; return(View(model)); }
public IActionResult Index() { KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik(); Narucilac n = _db.Narucilac.Where(q => q.KorisnickiNalogId == korisnik.Id).FirstOrDefault(); KontaktIndexVM model = new KontaktIndexVM(); model.Narucilac = n.ImePrezime; model.Email = n.Email; return(View(model)); }
protected override object Izvrsi(IDomenskiObjekat odo) { Korisnik k = new Korisnik(); k.KorisnikID = Broker.Instance().VratiSifru(k); Broker.Instance().Sacuvaj(k); Narucilac n = odo as Narucilac; n.KorisnikID = k.KorisnikID; Broker.Instance().Sacuvaj(n); return(n); }
public void KreirajNarucioca(TextBox txtID) { narucilac = kom.KreirajNarucioca(); if (narucilac == null) { MessageBox.Show("Sistem ne moze da kreira narucioca!"); } else { MessageBox.Show("Sistem je kreirao narucioca!"); txtID.Text = narucilac.KorisnikID.ToString(); } }
protected override object Izvrsi(IDomenskiObjekat odo) { Korisnik k = odo as Korisnik; Radnik r = new Radnik(); r.KorisnickoIme = k.KorisnickoIme; r.Lozinka = k.Lozinka; Narucilac n = BrokerBazePodataka.Broker.Instance().VratiZaUslov(odo) as Narucilac; if (n == null) { return(BrokerBazePodataka.Broker.Instance().VratiZaUslov(r) as Radnik); } return(n); }
public IActionResult Obrisi(int id) { Narucilac obrisati = db.Narucilac.SingleOrDefault(n => n.NarucilacId == id); if (obrisati == null) { return(View("Error")); } db.Remove(obrisati); db.SaveChanges(); TempData["porukaDelete"] = "Uspjesno obrisan korisnik"; return(RedirectToAction("List")); }
public IActionResult Dodaj() { KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik(); Narucilac n = db.Narucilac.Where(w => w.KorisnickiNalogId == korisnik.Id).FirstOrDefault(); NaruzbaDodajVM model = new NaruzbaDodajVM(); model.NarucilacId = n.NarucilacId; model.ImePrezime = n.ImePrezime; model.Adresa = n.Adresa; model.DatumNarudzbe = DateTime.Now.ToString(); model.Telefon = n.Telefon; model.SatusDostaveId = 2; model.StatusDostave = db.StatusDostave.Where(p => p.Id == 2).Select(p => p.Opis).FirstOrDefault(); return(View(model)); }
public IActionResult DodajSave(NaruciociDodajVM model) { Narucilac n = new Narucilac(); n.ImePrezime = model.narucilac.ImePrezime; n.KorisnickiNalog.KorisnickoIme = model.narucilac.KorisnickiNalog.KorisnickoIme; n.Email = model.narucilac.Email; n.Telefon = model.narucilac.Telefon; n.Adresa = model.narucilac.Adresa; n.GradId = model.narucilac.GradId; db.Add(n); db.SaveChanges(); TempData["porukaSuccess"] = "Uspjesno dodan zapis"; return(Redirect("/Narucilac/Prikazi")); }
public IActionResult Uredi(int id) { Rezervacija rezervacija = db.Rezervacija.Find(id); RezervacijaStavke rs = db.RezervacijaStavke.Where(w => w.RezervacijaId == id).FirstOrDefault(); Narucilac n = db.Narucilac.Where(w => w.NarucilacId == rezervacija.NarucilacId).FirstOrDefault(); RezervacijaDodajVM model = new RezervacijaDodajVM(); model.RezervacijaId = id; model.Naziv = rezervacija.Naziv; model.DatumEvidencije = rezervacija.DatumEvidencije; model.DatumRezervacije = rezervacija.DatumRezervacije; model.BrojStolova = rs.StolId; model.NarucilacIme = n.ImePrezime; model.NarucilacId = rezervacija.NarucilacId; return(View(model)); }
protected override object Izvrsi(IDomenskiObjekat odo) { Narucilac n = odo as Narucilac; Korisnik k = new Korisnik(); k.KorisnikID = n.KorisnikID; Narudzbenica nr = new Narudzbenica(); nr.Narucilac = n; List <Narudzbenica> lista = Broker.Instance().VratiSveZaUslov(nr).OfType <Narudzbenica>().ToList <Narudzbenica>(); foreach (Narudzbenica nar in lista) { Broker.Instance().Obrisi(nar); } Broker.Instance().Obrisi(n); return(Broker.Instance().Obrisi(k)); }
public void SaljiMejl(Narudzbenica n, Narucilac nar) { MailMessage msg = new MailMessage("*****@*****.**", "*****@*****.**"); msg.Subject = "Narudzbenica"; msg.Body = "Narudzbenica" + " Ime pravnog lica: " + nar.NaziPravnogLica + "; Broj Tekuceg Racuna: " + nar.BrojTekucegRacuna + "; Adresa: " + nar.Mesto + " " + nar.UlicaIBroj + ";" + " Kolicina: " + n.Kolicina; SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587); // smtp.Host = "relay-hosting.secureserver.net"; //smtp.Port = 25; smtp.Credentials = new System.Net.NetworkCredential() { UserName = "******", Password = "******" }; smtp.EnableSsl = true; smtp.Send(msg); }
public IActionResult Uredi(int id) { Narucilac n = db.Narucilac.Find(id); KorisnickiNalog kn = db.KorisnickiNalog.Where(w => w.Id == n.KorisnickiNalogId).SingleOrDefault(); NarucilacDodajVM model = new NarucilacDodajVM(); GenerisiCmbStavke(model); model.NarucilacId = id; model.ImePrezime = n.ImePrezime; model.GradId = n.GradId; model.KorisnickoIme = n.KorisnickiNalog.KorisnickoIme; model.Lozinka = n.KorisnickiNalog.Lozinka; model.Telefon = n.Telefon; model.Email = n.Email; model.Adresa = n.Adresa; GenerisiCmbStavke(model); return(View(model)); }
public void PretraziNarucioce(TextBox txtNaziv, DataGridView dataGridView1, Button btnPretrazi) { Narucilac n = new Narucilac(); n.Naziv = txtNaziv.Text; List <Narucilac> lista = kom.PretraziNarucioce(n); if (lista == null || lista.Count == 0) { MessageBox.Show("Sistem ne moze da pronadje narucioce po zadatoj vrednosti!"); dataGridView1.DataSource = lista; } else { if (!btnPretrazi.Enabled) { MessageBox.Show("Sistem je pronasao narucioce po zadatoj vrednosti."); } dataGridView1.DataSource = lista; } }
public IActionResult Index(int KorisnikId) { Narucilac n = _db.Narucilac.Where(s => s.KorisnickiNalogId == KorisnikId).FirstOrDefault(); KorisnickiNalog kn = _db.KorisnickiNalog.Where(w => w.Id == KorisnikId).SingleOrDefault(); NarucilacIndexVM model = new NarucilacIndexVM(); model.NarucilacId = n.NarucilacId; model.ImePrezime = n.ImePrezime; model.GradId = n.GradId; model.GradNaziv = _db.Grad.Where(q => q.GradId == n.GradId).Select(q => q.Naziv).FirstOrDefault(); model.KorisnickoIme = n.KorisnickiNalog.KorisnickoIme; model.Lozinka = n.KorisnickiNalog.Lozinka; model.Telefon = n.Telefon; model.Email = n.Email; model.Adresa = n.Adresa; return(View(model)); }
protected override object Izvrsi(IDomenskiObjekat odo) { Korisnik k = new Korisnik(); Narucilac n = odo as Narucilac; k.KorisnikID = n.KorisnikID; k.KorisnickoIme = n.KorisnickoIme; k.Lozinka = n.Lozinka; List <Korisnik> lista = BrokerBazePodataka.Broker.Instance().VratiSve(k).OfType <Korisnik>().ToList <Korisnik>(); lista.AddRange(BrokerBazePodataka.Broker.Instance().VratiSve(new Radnik()).OfType <Korisnik>().ToList <Korisnik>()); foreach (Korisnik kor in lista) { if (kor.KorisnickoIme == k.KorisnickoIme && kor.KorisnikID != k.KorisnikID) { System.Windows.Forms.MessageBox.Show("Postoji korisnik sa istim korisnickim imenom!"); return(null); } } Broker.Instance().Izmeni(k); return(Broker.Instance().Izmeni(n)); }
public bool NadjiKorisnika(TextBox txtKI, TextBox txtLozinka) { ulogovan = new Korisnik(); ulogovan.KorisnickoIme = txtKI.Text; ulogovan.Lozinka = txtLozinka.Text; try { ulogovan = kom.NadjiKorisnika(ulogovan); } catch (Exception) { MessageBox.Show("Nije ostvarena konekcija sa serverom!"); return(false); } if (ulogovan == null) { MessageBox.Show("Sistem ne moze da pronadje korisnika sa unetim podacima"); txtKI.Clear(); txtLozinka.Clear(); txtKI.Focus(); Kraj(); return(false); } else { MessageBox.Show("Sistem je pronasao korisnika"); if (ProveriKorisnika()) { radnik = (Radnik)ulogovan; } else { narucilac = (Narucilac)ulogovan; } return(true); } }
public bool PrikaziNarucioca(DataGridView dataGridView1) { try { narucilac = dataGridView1.CurrentRow.DataBoundItem as Narucilac; narucilac = kom.PrikaziNarucioca(narucilac); if (narucilac == null) { MessageBox.Show("Sistem ne moze da prikaze odabranog narucioca"); return(false); } else { MessageBox.Show("Odabrani narucilac je prikazan"); return(true); } } catch (Exception) { MessageBox.Show("Niste odabrali narucioca za prikaz!"); return(false); } }
public IActionResult UrediSave(NarucilacUrediVM model) { Narucilac n = _db.Narucilac.Find(model.NarucilacId); KorisnickiNalog kn = _db.KorisnickiNalog.Where(w => w.Id == n.KorisnickiNalogId).FirstOrDefault(); if (n == null) { n = new Narucilac(); kn = new KorisnickiNalog(); _db.Add(kn); _db.Add(n); } kn.KorisnickoIme = model.KorisnickoIme; kn.Lozinka = model.Lozinka; n.ImePrezime = model.ImePrezime; n.KorisnickiNalogId = kn.Id; n.Email = model.Email; n.Telefon = model.Telefon; n.Adresa = model.Adresa; n.GradId = model.GradId; _db.SaveChanges(); return(Redirect("/ModulKorisnik/Narucilac/Index?KorisnikId=" + kn.Id)); }
public ActionResult Create(int id, FormCollection fc) { List <Narucilac> narucioci = (from na in oi.Narucilacs select na).ToList(); bool provera = true; foreach (Narucilac naru in narucioci) { if (naru.PIB == fc["PIB"]) { provera = false; break; } } if (provera) { Narucilac narucilac = new Narucilac(); narucilac.PreprlatnickiBroj = fc["PretplatnickiBroj"]; narucilac.NaziPravnogLica = fc["NaziPravnogLica"]; narucilac.BrojTekucegRacuna = fc["BrojTekucegRacuna"]; narucilac.PIB = fc["PIB"]; narucilac.Mesto = fc["Mesto"]; narucilac.UlicaIBroj = fc["UlicaIBroj"]; narucilac.PostanskiBroj = Convert.ToInt32(fc["PostanskiBroj"]); try { oi.Narucilacs.InsertOnSubmit(narucilac); oi.SubmitChanges(); } catch { return(View()); } } Narucilac pravnoLice = (from nar in oi.Narucilacs where nar.PIB == fc["PIB"] select nar).Single(); List <KontaktOsobe> kontaktOsobe = (from k in oi.KontaktOsobes select k).ToList(); bool proveraEmail = true; foreach (KontaktOsobe kon in kontaktOsobe) { if (kon.Email == fc["Email"]) { proveraEmail = false; break; } } if (proveraEmail) { KontaktOsobe ko = new KontaktOsobe(); ko.Ime = fc["Ime"]; ko.Prezime = fc["Prezime"]; ko.Telefon = fc["Telefon"]; ko.Faks = fc["Faks"]; ko.Email = fc["Email"]; ko.IDNarucilac = pravnoLice.IDNarucioca; try { oi.KontaktOsobes.InsertOnSubmit(ko); oi.SubmitChanges(); } catch { return(View()); } } Narudzbenica narudzbenica = new Narudzbenica(); narudzbenica.IDNarucilac = pravnoLice.IDNarucioca; narudzbenica.IDOstalihIzdanja = id; narudzbenica.Kolicina = Convert.ToInt32(fc["Kolicina"]); narudzbenica.DatumPorucivanja = Convert.ToString(DateTime.Today); try { oi.Narudzbenicas.InsertOnSubmit(narudzbenica); oi.SubmitChanges(); SaljiMejl(narudzbenica, pravnoLice); ViewBag.IDIzdanja = id; ViewBag.Msg = "Uspeh"; return(View()); } catch (Exception ex) { ViewBag.Msg = "Neuspeh" + ex.Message; ViewBag.IDIzdanja = id; return(View()); } }
public ActionResult Create(FormCollection fc) { List <Narucilac> naroucioci = (from na in oi.Narucilacs select na).ToList(); bool provera = true; foreach (Narucilac s in naroucioci) { if (s.PIB == fc["PIB"]) { provera = false; break; } } if (provera == true) { Narucilac n = new Narucilac(); n.PreprlatnickiBroj = fc["PretplatnickiBroj"]; n.NaziPravnogLica = fc["NaziPravnogLica"]; n.BrojTekucegRacuna = fc["BrojTekucegRacuna"]; n.PIB = fc["PIB"]; n.Mesto = fc["Mesto"]; n.PostanskiBroj = Convert.ToInt32(fc["PostanskiBroj"]); n.UlicaIBroj = fc["UlicaIBroj"]; try { oi.Narucilacs.InsertOnSubmit(n); oi.SubmitChanges(); } catch { return(View()); } } Narucilac narucilac = (from na in oi.Narucilacs where na.PIB == fc["PIB"] select na).Single(); bool proveraMail = true; List <KontaktOsobe> kontaktOsobe = (from ko in oi.KontaktOsobes select ko).ToList(); foreach (KontaktOsobe kontakt in kontaktOsobe) { if (kontakt.Email == fc["Email"]) { proveraMail = false; break; } } if (proveraMail == true) { KontaktOsobe kontakti = new KontaktOsobe(); kontakti.Ime = fc["Ime"]; kontakti.Prezime = fc["Prezime"]; kontakti.Telefon = fc["Telefon"]; kontakti.Faks = fc["Faks"]; kontakti.Email = fc["Email"]; kontakti.IDNarucilac = narucilac.IDNarucioca; } Pretplata p = new Pretplata(); p.DatumPocetka = DateTime.Today.ToString(); p.DatumKraja = "a"; p.Trajanje = fc["Trajanje"]; p.NacinPlacanja = fc["NacinPlacanja"]; p.BrojPrimeraka = Convert.ToInt32(fc["BrojPrimeraka"]); p.IDNarucioc = narucilac.IDNarucioca; p.IDCasopis = 1; try { oi.Pretplatas.InsertOnSubmit(p); oi.SubmitChanges(); SaljiMejl(p, narucilac); ViewBag.IDCasopis = fc["IDCasopis"]; // string poruka = "Uspeh"; return(RedirectToAction("Create/uspeh")); } catch { return(View()); } }