static public KorisnikDTO Procitaj(int id) { try { ISession s = DataLayer.GetSession(); Korisnik st = s.Load <Korisnik>(id); KorisnikDTO user = new KorisnikDTO() { Id = st.Id, BrojIndeksa = st.BrojIndeksa, Email = st.Email, GodinaStudija = st.GodinaStudija, Ime = st.Ime, Opis = st.Opis, Password = st.Password, Prezime = st.Prezime, Slika = st.Slika, Smer = st.Smer, Username = st.Username, RoleId = st.ImaRolu.Id, StatusId = st.ImaStatus.Id }; s.Flush(); s.Close(); return(user); } catch (Exception e) { Console.WriteLine(e); return(null); } }
public KorisnikDTO GetById(int korisnikId) { Korisnik korisnik = _context.Users.Where(x => x.Id == korisnikId).FirstOrDefault(); KorisnikDTO korisnikDTO = new KorisnikDTO() { Id = korisnik.Id, Ime = korisnik.Ime, Prezime = korisnik.Prezime, Ulica = korisnik.Ulica, Broj = korisnik.Broj, PostanskiBroj = korisnik.PostanskiBroj, Telefon = korisnik.Telefon, GradId = korisnik.GradId, Email = korisnik.Email, KorisnickoIme = korisnik.UserName }; korisnikDTO.ProsjecnaOcjena = ProsjecnaOcjena(korisnikDTO.Id); KomentarRepository komentarRepo = new KomentarRepository(_context); korisnikDTO.KomentariKorisnika = komentarRepo.GetKomentariByKorisnikId(korisnik.Id); return(korisnikDTO); }
public JsonResult VratiSveKomentare(OdgovorModel odgovor) { OdgovorDTO odg = Odgovori.Procitaj(odgovor.Id); List <KomentarDTO> KomentariOdgovora = Komentari.VratiSve(odg.Id); if (KomentariOdgovora.Count > 3) { //ovde smo kad ima vise od tri komentara koji treba da budu prikazani ispod odgovora for (int i = 3; i < KomentariOdgovora.Count; i++) { KorisnikDTO kor = Korisnici.Procitaj(KomentariOdgovora[i].KorisnikId); KomentarModel kom = new KomentarModel() { ImeAutora = kor.Ime, Text = KomentariOdgovora[i].Tekst, DatumVreme = KomentariOdgovora[i].DatumVreme, Id = KomentariOdgovora[i].Id, }; odgovor.Komentari.Add(kom); } return(Json(odgovor, JsonRequestBehavior.AllowGet)); } else { return(Json(null)); } }
public void update(KorisnikDTO kDTO) { MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString); try { conn.Open(); MySqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "UPDATE korisnik SET KorisnickoIme=@KorisnickoIme,HashSalt=@HashSalt, HashCount=@HashCount, HashVrijednost=@HashVrijednost, Aktivan=@Aktivan, Privilegije=@Privilegije where IdKorisnik=@IdKorisnik"; cmd.Parameters.AddWithValue("@IdKorisnik", kDTO.NalogId); cmd.Parameters.AddWithValue("@KorisnickoIme", kDTO.KorisnickoIme); cmd.Parameters.AddWithValue("@HashSalt", kDTO.Salt); cmd.Parameters.AddWithValue("@HashCount", kDTO.HashCount); cmd.Parameters.AddWithValue("@HashVrijednost", kDTO.HashValue); cmd.Parameters.AddWithValue("@Aktivan", kDTO.Akrivan); cmd.Parameters.AddWithValue("@Privilegije", kDTO.Privilegije); int brojRedova = cmd.ExecuteNonQuery(); } catch (MySqlException e) { e.ErrorCode.ToString(); // return false; } finally { conn.Close(); } // return true; }
private void btnPotvrdiUnos_Click(object sender, EventArgs e) { // String jmb = GlavnaForma.Prijavljeni.Jmb; PoslovnicaDTO prijemnaPosta = (cbPrijemnaPosta.SelectedItem as PoslovnicaDTO); DateTime vrijeme = DateTime.Now; string identifikator = tbIdentifikator.Text.Trim(); bool punoPolje = !(tbIdentifikator.MaskFull); // PosiljkaTipDTO vrstaPosiljke = (cbVrstaPosiljke.SelectedItem as PosiljkaTipDTO); byte vanVrece = Convert.ToByte(cbVanVrece.Checked); PoslovnicaDTO odredisnaPosta = (cbOdredisnaPosta.SelectedItem as PoslovnicaDTO); if (!(prijemnaPosta == null || punoPolje || odredisnaPosta == null)) { PosiljkaDAO pDAO = DAOFactory.getDAOFactory().getPosiljkaDAO(); KorisnickiNalogDAO kdao = DAOFactory.getDAOFactory().getKorisnickiNalogDAO(); KorisnikDTO korisnik = kdao.pretragaPoId(GlavnaForma.Prijavljeni.NalogId); //System.Console.WriteLine("prijemnaPosta: " + prijemnaPosta + " odredisnaPosta: " + odredisnaPosta + " korisnik: " + korisnik.NalogId + " vrijeme: " + vrijeme + " vanVrece: " + vanVrece + " ident: " + identifikator); PosiljkaDTO posiljka = new PosiljkaDTO(0, prijemnaPosta, odredisnaPosta, korisnik, vrijeme, vanVrece, identifikator); bool rez = pDAO.insert(posiljka); if (rez) { MessageBox.Show("Uspješno ste dodali novu pošiljku", "Informacija", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } }
public bool Register(KorisnikDTO kor) { using (var ctx = new RentacarEntities()) { var k = ctx.Korisnik.FirstOrDefault(u => u.Username == kor.UsernameDTO); if (k != null) { throw new Exception("Exception"); } k = new Korisnik() { IDKorisnika = kor.IDKorisnikaDTO, Username = kor.UsernameDTO, Ime = kor.ImeDTO, Prezime = kor.PrezimeDTO, BrojTelefona = kor.BrojTelefonaDTO, Adresa = kor.AdresaDTO, Sifra = HashClass.Encrypt(kor.SifraDTO) }; ctx.Korisnik.Add(k); ctx.SaveChanges(); return(true); } }
public ActionResult Register(RegistracijaModels model) { if (ModelState.IsValid) { KorisnikDTO user = new KorisnikDTO() { BrojIndeksa = (decimal)model.BrojIndeksa, Email = model.Email, GodinaStudija = 1, Ime = model.Ime, Opis = null, Password = model.Password, Prezime = model.Prezime, Slika = null, Smer = null, Username = model.Username, RoleId = 1, StatusId = 2 }; Korisnici.Dodaj(user); user = Korisnici.Nadji(model.Username); SendMail(user); ViewBag.Articles = "one"; return(View("Registracija")); } else { return(View("Registracija", model)); } }
public KorisnikDTO pretragaPoId(int id) { MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString); conn.Open(); MySqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "SELECT * FROM korisnik WHERE IdKorisnik=@IdKorisnik"; cmd.Parameters.AddWithValue("@IdKorisnik", id); MySqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { KorisnikDTO k = new KorisnikDTO(reader.GetString(1), reader.GetInt32(0), reader.GetString(2), reader.GetByte(5), reader.GetInt32(3), reader.GetString(4), reader.GetByte(6)); reader.Close(); conn.Close(); return(k); } reader.Close(); conn.Close(); return(null); }
public bool insert(KorisnikDTO kn) { MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString); try { conn.Open(); MySqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "INSERT INTO korisnik VALUES(@IdKorisnik, @KorisnickoIme, @HashSalt, @HashCount, @HashVrijednost, @Aktivan, @Privilegije)"; cmd.Parameters.AddWithValue("@IdKorisnik", 0); cmd.Parameters.AddWithValue("@KorisnickoIme", kn.KorisnickoIme); cmd.Parameters.AddWithValue("@HashSalt", kn.Salt); cmd.Parameters.AddWithValue("@HashCount", kn.HashCount); cmd.Parameters.AddWithValue("@HashVrijednost", kn.HashValue); cmd.Parameters.AddWithValue("@Aktivan", kn.Akrivan); cmd.Parameters.AddWithValue("@Privilegije", kn.Privilegije); int brojRedova = cmd.ExecuteNonQuery(); } catch (MySqlException e) { e.ErrorCode.ToString(); return(false); } finally { conn.Close(); } return(true); }
static public Korisnik_OdgovorDTO Nadji(int KorisnikId, int OdgovorId) { try { ISession s = DataLayer.GetSession(); KorisnikDTO korisnik = Korisnici.Procitaj(KorisnikId); OdgovorDTO odgovor = Odgovori.Procitaj(OdgovorId); Korisnik_Odgovor pt = (from k in s.Query <Korisnik_Odgovor>() where (k.Korisnik.Id == korisnik.Id && k.Odgovor.Id == odgovor.Id) select k).Single(); Korisnik_OdgovorDTO ptdto = new Korisnik_OdgovorDTO { Id = pt.Id, KorisnikId = pt.Korisnik.Id, OdgovorId = pt.Odgovor.Id }; s.Flush(); s.Close(); return(ptdto); } catch (Exception e) { Console.WriteLine(e); return(null); } }
public KartaZakljuckaDTO vratiKartaZakljucka(int kartaId) { MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString); conn.Open(); KartaZakljuckaDTO kz = null; MySqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "SELECT * FROM kartazakljucka WHERE IdKartaZakljucka = @IdKartaZakljucka"; cmd.Parameters.AddWithValue("@IdKartaZakljucka", kartaId); MySqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { PoslovnicaDAO pdao = DAOFactory.getDAOFactory().getPoslovnicaDAO(); PoslovnicaDTO poslovnicaSalje = pdao.vratiPoslovnicu(reader.GetInt32(1)); PoslovnicaDTO poslovnicaPrima = pdao.vratiPoslovnicu(reader.GetInt32(2)); KorisnickiNalogDAO kndao = DAOFactory.getDAOFactory().getKorisnickiNalogDAO(); KorisnikDTO nalog = kndao.pretragaPoId(reader.GetInt32(8)); kz = new KartaZakljuckaDTO(reader.GetInt32(0), reader.GetString(5), reader.GetDateTime(3), reader.GetInt32(6), reader.GetString(7), nalog, poslovnicaSalje, poslovnicaPrima); } reader.Close(); conn.Close(); return(kz); }
public ActionResult TrazenjePoTagu(string tagovi) { try { if (tagovi[0] == '#') { return(View("~/Views/Oblasti/PrikazListePitanja.cshtml", VratiOblastPretrage(tagovi))); } else if (Korisnici.Nadji(tagovi) != null) { //sada ovde treba da vratimo korinsicki panel trazenog korisnika try { KorisnikDTO kor = Korisnici.Nadji(tagovi); HomeController con = new HomeController(); return(View("~/Views/Home/KorisnickiPanel.cshtml", con.KreirajKorisnickiPanelModel(kor.Id))); } catch (Exception ex) { return(null); } } else { //KorisnikDTO kor = Korisnici.Nadji(tagovi); HomeController con = new HomeController(); return(View("~/Views/Home/KorisnickiPanel.cshtml", con.KreirajKorisnickiPanelModel((int)Session["Id"]))); } } catch (Exception e) { return(View("~/Views/Oblasti/PrikazListePitanja.cshtml", null)); } }
public List <KartaZakljuckaDTO> kartaZakljuckaZaMjesta(int IdPoslovnicaSalje, int IdPoslovnicaPrima) { MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString); conn.Open(); List <KartaZakljuckaDTO> kz = new List <KartaZakljuckaDTO>(); MySqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "SELECT * FROM kartazakljucka WHERE (IdPoslovnicaSalje=@salje AND IdPoslovnicaPrima=@prima AND VrijemeStigla IS NULL)"; cmd.Parameters.AddWithValue("@salje", IdPoslovnicaSalje); cmd.Parameters.AddWithValue("@prima", IdPoslovnicaPrima); MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { PoslovnicaDAO pdao = DAOFactory.getDAOFactory().getPoslovnicaDAO(); PoslovnicaDTO poslovnicaSalje = pdao.vratiPoslovnicu(reader.GetInt32(1)); PoslovnicaDTO poslovnicaPrima = pdao.vratiPoslovnicu(reader.GetInt32(2)); KorisnickiNalogDAO kndao = DAOFactory.getDAOFactory().getKorisnickiNalogDAO(); KorisnikDTO nalog = kndao.pretragaPoId(reader.GetInt32(8)); kz.Add(new KartaZakljuckaDTO(reader.GetInt32(0), reader.GetString(5), reader.GetDateTime(3), reader.GetInt32(6), reader.GetString(7), nalog, poslovnicaSalje, poslovnicaPrima)); } reader.Close(); conn.Close(); return(kz); }
public PosiljkaDTO vratiPosiljku(int posiljkaId) { MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString); conn.Open(); PosiljkaDTO posiljka = null; MySqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "SELECT * FROM posiljka WHERE IdPosiljka = @posiljkaID"; cmd.Parameters.AddWithValue("@posiljkaID", posiljkaId); MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { PoslovnicaDAO pdao = new MySQLDAOFactory().getPoslovnicaDAO(); PoslovnicaDTO pSalje = pdao.vratiPoslovnicu(reader.GetInt32(4));//vrati poslovnicu sa id koji mu je vracen kroz rezultat PoslovnicaDTO pPrima = pdao.vratiPoslovnicu(reader.GetInt32(5)); KorisnickiNalogDAO knDAO = new MySQLKorisnickiNalogDAO(); KorisnikDTO nalog = knDAO.pretragaPoId(reader.GetInt32(3)); posiljka = new PosiljkaDTO(reader.GetInt32(0), pSalje, pPrima, nalog, reader.GetDateTime(2), reader.GetByte(6), reader.GetString(1)); } reader.Close(); conn.Close(); return(posiljka); }
public KorisnikDTO VratiInfoKorisnika(Sesija sesija) { try { SesijaManager.Instance.AutentifikacijaIzuzetak(sesija); Korisnik ulogovaniKorisnik = SesijaManager.Instance.VratiKorisnika(sesija); if (ulogovaniKorisnik == null) { return(null); } KorisnikDTO korisnikDTO = new KorisnikDTO() { Ime = ulogovaniKorisnik.Ime, Prezime = ulogovaniKorisnik.Prezime, KorisnickoIme = ulogovaniKorisnik.KorisnickoIme, Tip = ulogovaniKorisnik.Tip }; return(korisnikDTO); } catch (FaultException <Izuzetak> ex) { Console.WriteLine("Greska: " + ex.Detail.Poruka); return(null); } }
public KorisnikDTO pronadjiBanovanogKorisnika(string v) { MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString); conn.Open(); MySqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "SELECT * FROM korisnik WHERE korisnickoIme = @korisnickoIme AND " + "aktivan = 0"; cmd.Parameters.AddWithValue("@korisnickoIme", v); //cmd.Parameters.AddWithValue("@hashVrijednost", hashVrijednost); MySqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { KorisnikDTO k = new KorisnikDTO(reader.GetString(1), reader.GetInt32(0), reader.GetString(2), reader.GetByte(5), reader.GetInt32(3), reader.GetString(4), reader.GetByte(6)); reader.Close(); conn.Close(); return(k); } reader.Close(); conn.Close(); return(null); }
public ActionResult KorisnickiPanel(KorisnikModel korisnik) { KorisnikDTO user = Korisnici.Nadji(korisnik.Username); if (Session["Id"] != null && (int)Session["Id"] == user.Id) { } return(View("KorisnickiPanel")); }
public KorisnickiPanelModel KreirajKorisnickiPanelModel(int korisnikId) { ViewBag.Izmena = false; KorisnikDTO user = Korisnici.Procitaj(korisnikId); //KorisnikDTO user = Korisnici.Nadji((string)Session["Username"]); KorisnikModel korisnik = new KorisnikModel(); korisnik.Ime = user.Ime; korisnik.Prezime = user.Prezime; korisnik.Username = user.Username; korisnik.Opis = user.Opis; korisnik.Smer = user.Smer; korisnik.BrojIndeksa = user.BrojIndeksa; korisnik.Slika = user.Slika; korisnik.Email = user.Email; korisnik.Id = korisnikId; korisnik.Role = user.RoleId; List <PitanjeDTO> ListaPostavljenihPitanja = Pitanja.VratiSvaPitanjaKorisnika(user.Id); List <PitanjeModel> PitanjaKorisnika = new List <PitanjeModel>(); KorisnickiPanelController con = new KorisnickiPanelController(); foreach (var pitanjce in ListaPostavljenihPitanja) { PitanjeModel pit = con.VratiPitanjaKorisnikaModel(pitanjce); PitanjaKorisnika.Add(pit); } KorisnickiPanelModel panel = new KorisnickiPanelModel(); panel.Korisnik = korisnik; panel.Pitanja = PitanjaKorisnika; if (korisnik.Role == 2) { List <PredmetDTO> ZaduzeniPredmeti = Predmeti.VratiSvePredmeteZaduzenog(korisnik.Id); foreach (var pr in ZaduzeniPredmeti) { PredmetModel pred = new PredmetModel() { PregledaProfesor = true, GodinaStudija = pr.GodinaStudija, Id = pr.Id, NazivPredmeta = pr.Naziv, OpisPredmeta = pr.Opis, }; panel.ListaZaduzenihPredmeta.Add(pred); } } return(panel); }
// GET: Predmet //public ActionResult Predmet() //{ // PredmetModel predmet = new PredmetModel(); // predmet.NazivPredmeta = "Osnovi elektrotehnike 2"; // predmet.GodinaStudija = 1; // predmet.ZaduzeniProfesor = "Branko Brejking"; // predmet.PregledaProfesor = true; // predmet.Id = 33; // predmet.OpisPredmeta = "Kurs Osnovi elektrotehnike 1 se, prema novom nastavnom programu, izvodi u prvom semestru osnovnih studija na Elektronskom fakultetu u Nišu."; // OblastModel oblast1 = new OblastModel // { // Naziv = "Elektrostatika", // Opis = "Ovo je elektrostatika, bavi se statickim naelektrisanjem i tako dalje cestica i tako dalje." // }; // OblastModel oblast2 = new OblastModel // { // Naziv = "Elektromagnetika", // Opis = "Ovo je elektrostatika, bavi se statickim naelektrisanjem i tako dalje cestica i tako dalje." // }; // OblastModel oblast3 = new OblastModel // { // Naziv = "Elektrostatika", // Opis = "Ovo je elektrostatika, bavi se statickim naelektrisanjem i tako dalje cestica i tako dalje." // }; // predmet.Oblasti.Add(oblast1); // predmet.Oblasti.Add(oblast2); // predmet.Oblasti.Add(oblast3); // return View(predmet); //} public ActionResult VratiPredmetPoId(int predmetId) { PredmetModel predmet = new PredmetModel(); PredmetDTO pred = Predmeti.Procitaj(predmetId); predmet.GodinaStudija = pred.GodinaStudija; predmet.Id = pred.Id; predmet.NazivPredmeta = pred.Naziv; predmet.Semestar = pred.Semestar; //ovo samo zasad, jer je neprakticno foreach (var oblast in Oblasti.VratiSve()) { if (oblast.PredmetId == pred.Id) { OblastModel obl = new OblastModel { Naziv = oblast.Ime, Opis = oblast.Opis, Id = oblast.Id, ProfesorId = pred.ZaduzenId, }; predmet.Oblasti.Add(obl); } } //List<ProfesorDTO> profes = Profesori.VratiSve(pred.Id); if (pred.ZaduzenId != 0) { KorisnikDTO prof = Korisnici.Procitaj(pred.ZaduzenId); if (prof.Id == (int)Session["Id"]) { predmet.PregledaProfesor = true; } else { predmet.PregledaProfesor = false; } predmet.ZaduzeniProfesor = prof.Ime + " " + prof.Prezime; } else { predmet.ZaduzeniProfesor = "Nema"; } predmet.OpisPredmeta = pred.Opis; return(View("Predmet", predmet)); }
public ActionResult ConfirmEmail(string Token, string Email) { int id = Int32.Parse(Token); KorisnikDTO user = Korisnici.Procitaj(id); if (user != null) { Korisnici.PromeniStatus(user, 1); } return(RedirectToAction("Pocetna", "Home")); }
public Pocetna(IProzorManager prozorManager) { KorisnikDTO korisnikDTO = TrenutnoUlogovan(); ProzorManager = prozorManager; if (JaSamAdmin() && korisnikDTO != null) { ImePrezime = korisnikDTO.Ime + " " + korisnikDTO.Prezime; InitializeComponent(); DataContext = this; } }
private void btnKreirajKartu_Click(object sender, EventArgs e) { if (cbPrijemnaPosta.SelectedIndex > -1 && cbOdredisnaPosta.SelectedIndex > -1 && (tbOtprema != null && !tbOtprema.Text.Equals(""))) { prijemnaPosta = (cbPrijemnaPosta.SelectedItem as PoslovnicaDTO).ToString(); odredisnaPosta = (cbOdredisnaPosta.SelectedItem as PoslovnicaDTO).ToString(); datum = dtpDatum.Value.ToString(); KartaZakljuckaDAO kzdao = DAOFactory.getDAOFactory().getKartaZakljuckaDAO(); KorisnikDTO nalog = new KorisnikDTO(); nalog = GlavnaForma.Prijavljeni; kartaZakljucka = new KartaZakljuckaDTO(0, "S", dtpDatum.Value, int.Parse(tbOtprema.Text.Trim()), tbNapomena.Text.Trim(), nalog, cbPrijemnaPosta.SelectedItem as PoslovnicaDTO, cbOdredisnaPosta.SelectedItem as PoslovnicaDTO); PosiljkaStatusDAO psdao = DAOFactory.getDAOFactory().getPosiljkaStatusDAO(); kartaZakljucka.KartaID = kzdao.insert(kartaZakljucka); foreach (PosiljkaDTO posiljka in posiljkeIdLista) { psdao.insert(new PosiljkaStatusDTO(new StatusDTO(1, "Poslana", "Pošiljka je poslana"), posiljka, kartaZakljucka, 0)); } PosiljkaDAO pdao = DAOFactory.getDAOFactory().getPosiljkaDAO(); int brojPosiljaka = pdao.brojPosiljaka(kartaZakljucka.KartaID); //kreiranje stringa za upis u fajl Printer p = new Printer(1); string podvlacenje = "==============================================================================\r\n"; p.Text = " Karta zaključka \r\n"; p.Text += podvlacenje; p.Text += "Karta zaključka od: " + prijemnaPosta + ", Za: " + odredisnaPosta + "\r\n"; p.Text += "Identifikator karte zaključka: " + kartaZakljucka.KartaID + "\r\n"; p.Text += "Otprema: " + tbOtprema.Text.Trim() + "\r\n"; p.Text += "Datum kreiranja: " + datum + "\r\n"; p.Text += "Broj posiljaka: " + brojPosiljaka + "\r\n"; p.Text += podvlacenje; p.Text += "Prijemni brojevi pošiljaka: \r\n"; for (int i = 0; i < posiljkeIdLista.Count; i++) { p.Text += " " + (i + 1) + ". " + posiljkeIdLista[i].Barkod + "\r\n"; } p.Text += podvlacenje; p.PrintToPDF(); lbStatus.Text = "Kreirana karta zakljucka!"; btnKreirajKartu.Enabled = false; btnKreirajSpisakRazmjene.Enabled = true; } }
public bool Obrisi(KorisnikDTO kor) { var ctx = new RentacarEntities(); var k = ctx.Korisnik.FirstOrDefault(u => (u.Username.TrimEnd() == kor.UsernameDTO.TrimEnd())); if (k == null) { return(false); } ctx.Korisnik.Remove(k); ctx.SaveChanges(); return(true); }
public ActionResult KlikNaKorisnika(int korisnikId) { KorisnikDTO kor = Korisnici.Procitaj(korisnikId); KorisnickiPanelModel korisnickiPanel = new KorisnickiPanelModel(); korisnickiPanel.Korisnik = VratiKorisnikModel(korisnikId); foreach (var pitanje in Pitanja.VratiSvaPitanjaKorisnika(korisnikId)) { korisnickiPanel.Pitanja.Add(VratiPitanjaKorisnikaModel(pitanje)); } return(View("~/Views/Home/KorisnickiPanel.cshtml", korisnickiPanel)); }
public ActionResult PromenaPodataka(int korisnikId) { AdminKorisnikModel model = new AdminKorisnikModel(); KorisnikDTO user = Korisnici.Procitaj(korisnikId); model.Id = user.Id; model.Username = user.Username; model.Ime = user.Ime; model.Prezime = user.Prezime; model.Email = user.Email; model.RoleID = user.RoleId; model.StatusID = user.StatusId; return(View(model)); }
public void SendMail(KorisnikDTO user) { System.Net.Mail.MailMessage m = new System.Net.Mail.MailMessage( new System.Net.Mail.MailAddress("*****@*****.**", "Web Registracija"), new System.Net.Mail.MailAddress(user.Email)); m.Subject = "Potvrda e-mail adrese"; m.Body = string.Format("Dear {0}<BR/>Hvala vam što ste se registrovali na naš sajt. Kliknite na link ispod da biste završili registaciju: <a href=\"{1}\" title=\"User Email Confirm\">{1}</a>", user.Username, Url.Action("ConfirmEmail", "Registracija", new { Token = user.Id, Email = user.Email }, Request.Url.Scheme)); m.IsBodyHtml = true; System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp-mail.outlook.com"); smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "9A4rules"); smtp.EnableSsl = true; smtp.Send(m); }
public ActionResult IzmeniPodatke(KorisnikModel korisnik) { KorisnikDTO korisnikZaIzmenu = new KorisnikDTO(); korisnikZaIzmenu.Ime = korisnik.Ime; korisnikZaIzmenu.Prezime = korisnik.Prezime; korisnikZaIzmenu.Email = korisnik.Email; korisnikZaIzmenu.Slika = korisnik.Slika; korisnikZaIzmenu.Password = (string)Session["Password"]; korisnikZaIzmenu.Id = (int)Session["Id"]; korisnikZaIzmenu.GodinaStudija = (decimal)Session["GodinaStudija"]; korisnikZaIzmenu.RoleId = (int)Session["Role"]; korisnikZaIzmenu.StatusId = (int)Session["Status"]; korisnikZaIzmenu.Username = (string)Session["Username"]; korisnikZaIzmenu.Opis = korisnik.Opis; korisnikZaIzmenu.BrojIndeksa = korisnik.BrojIndeksa; korisnikZaIzmenu.Smer = korisnik.Smer; string slikaputanja; if (korisnik.FajlSlika != null) { if (korisnik.FajlSlika.ContentLength > 0) { var fileName = Path.GetFileName(korisnik.FajlSlika.FileName); var path = Path.Combine(Server.MapPath("~/Content/Images"), fileName); korisnik.FajlSlika.SaveAs(path); slikaputanja = "/Content/Images/" + fileName; korisnikZaIzmenu.Slika = slikaputanja; int startIndex = slikaputanja.IndexOf("Upload"); string proba = "Ne vjeruj mi nocas"; int pocetni = proba.IndexOf("vjeruj"); } } korisnik.Username = (string)Session["Username"]; Korisnici.Izmeni(korisnikZaIzmenu); return(View("KorisnickiPanel", KreirajKorisnickiPanelModel((int)Session["Id"]))); }
public void IzmijeniInfoKorisnika(Sesija sesija, KorisnikDTO korisnik) { try { SesijaManager.Instance.AutentifikacijaIzuzetak(sesija); Korisnik ulogovaniKorisnik = SesijaManager.Instance.VratiKorisnika(sesija); ulogovaniKorisnik.Ime = korisnik.Ime; ulogovaniKorisnik.Prezime = korisnik.Prezime; DbManager.Instance.IzmijeniKorisnika(ulogovaniKorisnik); } catch (FaultException <Izuzetak> ex) { Console.WriteLine("Greska: " + ex.Detail.Poruka); } }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { // Attempt to register the user try { using (var client = new HttpClient()) { var kor = new KorisnikDTO() { ImeDTO = model.Ime, AdresaDTO = model.adresa, BrojTelefonaDTO = model.BrojTel, PrezimeDTO = model.Prezime, SifraDTO = model.Password, UsernameDTO = model.UserName }; HttpResponseMessage response = client.PostAsJsonAsync <KorisnikDTO>(DefaultAPI.GetPath("Korisnik/Register").ToString(), kor).Result; if (response.IsSuccessStatusCode) { var rez = response.Content.ReadAsAsync <bool>().Result; if (rez != false) { WebSecurity.CreateUserAndAccount(model.UserName, model.Password); WebSecurity.Login(model.UserName, model.Password); return(RedirectToAction("Index", "Home")); } response.Dispose(); response = client.PostAsJsonAsync <KorisnikDTO>(DefaultAPI.GetPath("Korisnik/Obrisi").ToString(), kor).Result; ModelState.AddModelError("", "Greska"); } } } catch (MembershipCreateUserException e) { ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); } } // If we got this far, something failed, redisplay form return(View(model)); }
public KorisnikModel VratiKorisnikModel(int korisnikId) { KorisnikDTO kor = Korisnici.Procitaj(korisnikId); KorisnikModel Korisnik = new KorisnikModel(); Korisnik.Id = kor.Id; Korisnik.Ime = kor.Ime; Korisnik.Opis = kor.Opis; Korisnik.Slika = kor.Slika; Korisnik.Smer = kor.Smer; Korisnik.Username = kor.Username; Korisnik.Prezime = kor.Prezime; Korisnik.GodinaStudija = kor.GodinaStudija.ToString(); Korisnik.Email = kor.Email; Korisnik.BrojIndeksa = kor.BrojIndeksa; return(Korisnik); }