public EvidencijaNjege(korisnik kor, zaposlenik zap) { InitializeComponent(); _korisnik = kor; _zaposlenik = zap; this.KeyPreview = true; }
private void bntUnesi_Click(object sender, EventArgs e) { try { foreach (var usluga in popisUsluga) { usluga.oib = txtOIB.Text; } using (var context = new Entities()) { korisnik noviKorisnik = new korisnik( txtIme.Text, txtPrezime.Text, txtOIB.Text, txtAdresa.Text, dtpDatumRodjenja.Value, txtKontakt.Text, int.Parse(txtSoba.Text), popisUsluga, txtAlergije.Text, txtNapomene.Text); context.SaveChanges(); Ugovor.Ugovor report = new Ugovor.Ugovor(txtOIB.Text, txtIme.Text + " " + txtPrezime.Text); report.ShowDialog(); } Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public IActionResult UpdateKorisnik(korisnik korisnik) { var pon = _dbContext.korisnik.FirstOrDefault(p => p.korisnicko_ime == korisnik.korisnicko_ime); if (pon == null) { return(NotFound()); } else { try { pon.ime = korisnik.ime; pon.prezime = korisnik.prezime; pon.email = korisnik.email; pon.admin = korisnik.admin; pon.role = korisnik.role; _dbContext.SaveChanges(); return(Ok()); } catch (Exception ex) { return(BadRequest(ex)); } } }
// GET: Korisnik/Edit/5 public ActionResult EditKorisnik(string id) { IEnumerable <string> listaGradova = GetAllTowns(); IEnumerable <string> listaŽupanije = GetAllŽupanije(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } korisnik modelKorisnika = db.korisnik.Find(id); modelKorisnika.Gradovi = GetSelectListItems(listaGradova); modelKorisnika.Županije = GetSelectListItems(listaŽupanije); if (modelKorisnika == null) { return(HttpNotFound()); } UploadImagesModels uploadSlika = new UploadImagesModels(); uploadSlika.idKorisnika = modelKorisnika.idKorisnik; Tuple <korisnik, UploadImagesModels> tuple = Tuple.Create(modelKorisnika, uploadSlika); if (TempData["shortMessage"] != null) { ViewBag.Message = TempData["shortMessage"].ToString(); TempData.Remove("shortMessage"); } return(View("~/Views/Admin/Korisnik/EditKorisnik.cshtml", tuple)); }
public static List <korisnikUcenikView> DohvatiUcenikeUlogiranogAdmina(korisnik logirani) { List <korisnikUcenikView> sviUcenici; using (var context = new KvizModelEntities()) { var query = from k in context.korisnici from s in context.skole from r in context.razredi where k.status != 0 && s.zaduzen_korisnik_admin == logirani.korisnik_id && r.skola_id == s.skola_id && k.razred_id == r.razred_id select new korisnikUcenikView { korisnicko_ime = k.korisnicko_ime, lozinka = k.lozinka, mail = k.mail, ime = k.ime, prezime = k.prezime, adresa = k.adresa, postanski_broj = k.postanski_broj, naziv_razreda = r.naziv_razreda, naziv_skole = s.naziv_skole }; sviUcenici = query.ToList(); } return(sviUcenici); }
protected void CreateUser_Click(object sender, EventArgs e) { var manager = new UserManager(); korisnik userdb = new korisnik(); var user = new ApplicationUser() { UserName = UserName.Text }; IdentityResult result = manager.Create(user, Password.Text); userdb.Ime = FirstName.Text; userdb.Prezime = LastName.Text; userdb.UserName = UserName.Text; userdb.Passwrod = Password.Text; userdb.EMail = Email.Text; userdb.Role = "user"; if (result.Succeeded) { IdentityHelper.SignIn(manager, user, isPersistent: false); db.korisniks.InsertOnSubmit(userdb); db.SubmitChanges(); IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response); } else { ErrorMessage.Text = result.Errors.FirstOrDefault(); } }
public PregledPitanjaForm(korisnik ulogiran, ispit odabranIspit, string nazivCjeline) { ulogiraniKorisnik = ulogiran; odabranKviz = odabranIspit; cjelina = nazivCjeline; InitializeComponent(); }
public ActionResult Update(Korisnik korisnik) { if (korisnik.brojTelefona != null) { using (korisnik kor = new korisnik()) { var result = kor.korisnicis.SingleOrDefault(b => b.id == korisnik.id); if (result != null) { result.brojTelefona = korisnik.brojTelefona; kor.SaveChanges(); } } } if (korisnik.mjestoStanovanja != null) { using (korisnik kor = new korisnik()) { var result = kor.korisnicis.SingleOrDefault(b => b.id == korisnik.id); if (result != null) { result.mjestoStanovanja = korisnik.mjestoStanovanja; kor.SaveChanges(); } } } return(RedirectToAction("Profil/" + korisnik.id.ToString(), "Korisnik")); }
public ActionResult Login(korisnik Korisnik, admin Admin) { using (db) { var usr = db.korisnik.Where(u => u.username == Korisnik.username && u.password == Korisnik.password) .FirstOrDefault(); var adm = db.admin.Where(a => a.username == Admin.username && a.password == Admin.password) .FirstOrDefault(); if (usr != null) { Session["UserID"] = usr.id.ToString(); Session["Username"] = usr.username.ToString(); return(Redirect("/Korisnik/Pocetna")); } else if (adm != null) { Session["AdminID"] = adm.id.ToString(); Session["AdminName"] = adm.username.ToString(); return(Redirect("/Admin/Pocetna")); } else { ModelState.AddModelError("", "Korisnicko ime ili lozinka je pogresna!"); } } return(View()); }
public static bool resetLozinku(korisnik k, string novasifra) { if (proveraKorisnikaZaReset(k)) { string sql = "UPDATE korisnik SET [sifra] = @sifra WHERE [KorisnickoIme] = @KorisnickoIme"; SqlCommand cmd = new SqlCommand(sql, connect); cmd.Parameters.Add("@sifra", SqlDbType.Char).Value = novasifra; cmd.Parameters.Add("@KorisnickoIme", SqlDbType.Char).Value = k.KorisnickoIme; connect.Open(); int rows = cmd.ExecuteNonQuery(); connect.Close(); if (rows > 0) { return(true); } return(false); } else { return(false); } }
// GET: Korisnik/Edit/5 public ActionResult Edit(string id) { IEnumerable <string> listaGradova = GetAllTowns(); IEnumerable <string> listaŽupanije = GetAllŽupanije(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } korisnik modelKorisnika = db.korisnik.Find(id); modelKorisnika.Gradovi = GetSelectListItems(listaGradova); modelKorisnika.Županije = GetSelectListItems(listaŽupanije); if (modelKorisnika == null) { return(HttpNotFound()); } if (id != User.Identity.GetUserId()) { return(View("NeovlašteniPristup")); } UploadImagesModels uploadSlika = new UploadImagesModels(); Tuple <korisnik, UploadImagesModels> tuple = Tuple.Create(modelKorisnika, uploadSlika); if (TempData["shortMessage"] != null) { ViewBag.Message = TempData["shortMessage"].ToString(); TempData.Remove("shortMessage"); } return(View(tuple)); }
public ActionResult UpravljanjeSlikomProfila(UploadImagesModels uploadImagesModels) { string idKorisnika = User.Identity.GetUserId(); if (uploadImagesModels.ImageFile[0] == null) { TempData["shortMessage"] = "Niste odabrali niti jednu sliku..."; return(RedirectToAction("Profil", new { id = idKorisnika })); } else { Random rnd = new Random(); int brojGreski = 0; foreach (HttpPostedFileBase file in uploadImagesModels.ImageFile) { string extension = Path.GetExtension(file.FileName); System.Drawing.Image image = System.Drawing.Image.FromStream(file.InputStream, true, true); int width = image.Width; int height = image.Height; if ((extension == ".png" || extension == ".jpg" || extension == ".bmp" || extension == ".jpeg") && width >= 1080 && width <= 2160 && height >= 800 && height <= 1440) { // } else { brojGreski++; } } if (brojGreski > 0) { TempData["shortMessage"] = "Dopuštene su samo slike .png, .jpg ili .bmp formata i moraju biti minimalno 1080x800 te maksimalno 2160x1440 piksela..."; return(RedirectToAction("Profil", new { id = idKorisnika })); } else { foreach (HttpPostedFileBase file in uploadImagesModels.ImageFile) { string folderPath = "~/Images/"; string fileName = Path.GetFileNameWithoutExtension(file.FileName); string extension = Path.GetExtension(file.FileName); fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension; korisnik korisnik = db.korisnik.Find(User.Identity.GetUserId()); string putanjaSlike = Server.MapPath(korisnik.putanjaDoProfilneSlike); if (System.IO.File.Exists(putanjaSlike)) { System.IO.File.Delete(putanjaSlike); } korisnik.putanjaDoProfilneSlike = folderPath + fileName; fileName = Path.Combine(Server.MapPath("~/Images/"), fileName); file.SaveAs(fileName); db.SaveChanges(); } TempData["shortMessage"] = "Slika uspješno uploadana..."; return(RedirectToAction("Profil", new { id = idKorisnika })); } } }
public IActionResult IzmjenaLozinke(korisnik korisnik) { var pon = _dbContext.korisnik.FirstOrDefault(p => p.korisnicko_ime == korisnik.korisnicko_ime); if (pon == null) { return(NotFound()); } else { try { var user = _userService.Authenticate(korisnik.korisnicko_ime, korisnik.lozinkaStara); if (user == null) { return(BadRequest(new { message = "Username or password is incorrect" })); } pon.lozinka = Helper.CreateMD5(korisnik.lozinka); _dbContext.SaveChanges(); return(Ok()); } catch (Exception ex) { return(BadRequest(ex)); } } }
public ActionResult DeleteConfirmed(string id) { korisnik korisnik = db.korisniks.Find(id); db.korisniks.Remove(korisnik); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { korisnik korisnik = db.korisnik.Find(id); db.korisnik.Remove(korisnik); db.SaveChanges(); return(RedirectToAction("Korisnik")); }
public async Task <ActionResult> CreateKorisnik([Bind(Include = "lozinka,username,imeKorisnik,prezimeKorisnik,lokacijaKorisnik,interesiKorisnik,kratkiOpisKorisnik,registracijskiEmailKorisnik,kontaktEmailKorisnik,kontaktTelefonKorisnik")] AdminCreateKorisnik AdminCreateKorisnik) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = AdminCreateKorisnik.username, Email = AdminCreateKorisnik.registracijskiEmailKorisnik }; var result = await UserManager.CreateAsync(user, AdminCreateKorisnik.lozinka); if (result.Succeeded) { var roleStore = new RoleStore <IdentityRole>(new ApplicationDbContext()); var roleManager = new RoleManager <IdentityRole>(roleStore); await roleManager.CreateAsync(new IdentityRole("Korisnik")); await UserManager.AddToRoleAsync(user.Id, "Korisnik"); korisnik korisnik = new korisnik { idKorisnik = user.Id, registracijskiEmailKorisnik = AdminCreateKorisnik.registracijskiEmailKorisnik, gradKorisnik = AdminCreateKorisnik.gradKorisnik, imeKorisnik = AdminCreateKorisnik.imeKorisnik, kontaktEmailIstiKaoRegistracijskiEmail = false, kontaktEmailKorisnik = AdminCreateKorisnik.kontaktEmailKorisnik, kontaktTelefonKorisnik = AdminCreateKorisnik.kontaktTelefonKorisnik, kratkiOpisKorisnik = AdminCreateKorisnik.kratkiOpisKorisnik, prezimeKorisnik = AdminCreateKorisnik.prezimeKorisnik, ulicaKorisnik = AdminCreateKorisnik.ulicaKorisnik, županijaKorisnik = AdminCreateKorisnik.županijaKorisnik, putanjaDoProfilneSlike = null, korisničkoImeKorisnik = user.UserName }; db.korisnik.Add(korisnik); db.SaveChanges(); return(RedirectToAction("KorisnikManageList")); } else { var listaErrora = new List <string>(); foreach (var error in result.Errors) { if (error == ("Name " + AdminCreateKorisnik.username + " is already taken.")) { listaErrora.Add("Ime " + AdminCreateKorisnik.username + " je već zauzeto."); } if (error.Substring(0, error.IndexOf(" ")) == "Email") { listaErrora.Add("E-mail " + AdminCreateKorisnik.registracijskiEmailKorisnik + " je već zauzet."); } } var rez = new IdentityResult(listaErrora); AddErrors(rez); } } return(RedirectToAction("CreateKorisnik")); }
public static void UpdateVremenaZavrsetkaKviza(korisnik ulogiraniKorisnik, ispit odabranKviz) { using (var context = new KvizModelEntities()) { izabrao zaUpdate = context.izabrao.ToList().Last(i => i.korisnik_id == ulogiraniKorisnik.korisnik_id && i.ispit_id == odabranKviz.ispit_id); zaUpdate.datum_vrijeme_do = DateTime.Now; context.SaveChanges(); } }
public static void SpremiTrenutniPokusajRjesavanja(korisnik ulogiraniKorisnik, ispit odabraniKviz) { izabrao zaUnosUBazu = KreirajIzabraoZaUnosUBazu(ulogiraniKorisnik, odabraniKviz); using (var context = new KvizModelEntities()) { context.izabrao.Add(zaUnosUBazu); context.SaveChanges(); } }
private static dan_odgovor KreirajDanOdgovorZaUnosUBazu(korisnik ulogiraniKorisnik, ponudeni_odgovor odabranOdgovor) { dan_odgovor zaUbacivanjeUBazu = new dan_odgovor(); zaUbacivanjeUBazu.korisnik_id = ulogiraniKorisnik.korisnik_id; zaUbacivanjeUBazu.ponudeni_odgovor_id = odabranOdgovor.ponudeni_odgovor_id; zaUbacivanjeUBazu.datum_vrijeme = DateTime.Now; return(zaUbacivanjeUBazu); }
/// <summary> /// Metoda koja se poziva prilikom učitavanja forme. Otvara formu /// u maksimiziranom načinu rada, prikazuje izbornik/meni s obzirom /// na tip korisnika, te prikazuje FrmPocetna formu /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FrmMain_Load(object sender, EventArgs e) { WindowState = FormWindowState.Maximized; using (var db = new Entities(Konstante.GetConnectionString())) { korisnik = db.korisnik.Where(x => x.korisnicko_ime.Equals(korIme)).Single(); } PrikaziIzbornik(korisnik.ID_tip_korisnika); PrikaziFormu(new FrmPocetna(korisnik)); }
public ActionResult Edit([Bind(Include = "embg_korisnik,email,lozinka,korisnicko_ime")] korisnik korisnik) { if (ModelState.IsValid) { db.Entry(korisnik).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(korisnik)); }
public static void SpremiDanOdgovorUBazu(korisnik ulogiraniKorisnik, ponudeni_odgovor odabranOdgovor) { dan_odgovor zaUbacivanjeUBazu = KreirajDanOdgovorZaUnosUBazu(ulogiraniKorisnik, odabranOdgovor); using (var context = new KvizModelEntities()) { context.dani_odgovori.Add(zaUbacivanjeUBazu); context.SaveChanges(); } }
public async Task <ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.KorisničkoIme, Email = model.Email }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { var roleStore = new RoleStore <IdentityRole>(new ApplicationDbContext()); var roleManager = new RoleManager <IdentityRole>(roleStore); await roleManager.CreateAsync(new IdentityRole("Korisnik")); await UserManager.AddToRoleAsync(user.Id, "Korisnik"); korisnik korisnik = new korisnik { idKorisnik = user.Id, registracijskiEmailKorisnik = model.Email, korisničkoImeKorisnik = user.UserName }; db.korisnik.Add(korisnik); db.SaveChanges(); await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); // For more information on how to enable account confirmation and password reset please visit https://go.microsoft.com/fwlink/?LinkID=320771 // Send an email with this link //string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); //var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); //await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>"); return(RedirectToAction("Index", "Home")); } else { var listaErrora = new List <string>(); foreach (var error in result.Errors) { if (error == ("Name " + model.KorisničkoIme + " is already taken.")) { listaErrora.Add("Ime " + model.KorisničkoIme + " je već zauzeto."); } if (error.Substring(0, error.IndexOf(" ")) == "Email") { listaErrora.Add("E-mail " + model.Email + " je već zauzet."); } } var rez = new IdentityResult(listaErrora); AddErrors(rez); } } // If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult Create([Bind(Include = "embg_korisnik,email,lozinka,korisnicko_ime")] korisnik korisnik) { if (ModelState.IsValid) { db.korisniks.Add(korisnik); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(korisnik)); }
private static izabrao KreirajIzabraoZaUnosUBazu(korisnik ulogiraniKorisnik, ispit odabranKviz) { izabrao zaUnosUBazu = new izabrao(); zaUnosUBazu.korisnik_id = ulogiraniKorisnik.korisnik_id; zaUnosUBazu.ispit_id = odabranKviz.ispit_id; zaUnosUBazu.datum_vrijeme_od = DateTime.Now; zaUnosUBazu.datum_vrijeme_do = null; zaUnosUBazu.rezultat = 0; return(zaUnosUBazu); }
public void PromjenaSobeKorisniku() { //Arrange var kor = new korisnik("TestIme2", "TestPrezime2", "TestOIB2", "TestAdresa2", DateTime.Now, "TestKontakt2", 1, new System.Collections.Generic.List <imaUslugu>(), "/", "/"); //Act kor.PromjeniSobu(2); //Assert Assert.AreEqual(2, kor.brojSobe); }
private void ucenikBbutton_Click(object sender, EventArgs e) { using (var context = new KvizModelEntities()) { var query = from k in context.korisnici where k.korisnicko_ime == "testUcenik" && k.lozinka == "nekalozinka5" select k; logiraniKorisnik = query.Single(); } UcenikPocetnaForm ucenikPocetnaForm = new UcenikPocetnaForm(logiraniKorisnik); ucenikPocetnaForm.ShowDialog(); }
//korisnički profil koji vidi svaki korisnik public ActionResult Profil() { korisnik korisnik = db.korisnik.Find(User.Identity.GetUserId()); UploadImagesModels uploadSlika = new UploadImagesModels(); Tuple <korisnik, UploadImagesModels> tuple = Tuple.Create(korisnik, uploadSlika); if (TempData["shortMessage"] != null) { ViewBag.Message = TempData["shortMessage"].ToString(); TempData.Remove("shortMessage"); } return(View(tuple)); }
public IHttpActionResult Postkorisnik(korisnik korisnik) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } korisnik.datumRegistracije = DateTime.Now; korisnik.datumPoslednjegLogovanja = DateTime.Now; db.korisnik.Add(korisnik); db.SaveChanges(); return(Ok(new { id = korisnik.idKorisnik })); //return CreatedAtRoute("DefaultApi", new { id = korisnik.idKorisnik }, korisnik); }
protected void gvUsers_RowDeleting(object sender, GridViewDeleteEventArgs e) { string userId = gvUsers.DataKeys[e.RowIndex].Values["IDKorisnika"].ToString(); var u = from k in DB.korisniks where k.ID == Int32.Parse(userId) select k; korisnik user = u.Single(); DB.korisniks.DeleteOnSubmit(user); DB.SubmitChanges(); Response.Redirect("Korisnici.aspx"); }