Exemple #1
0
        //
        // GET: /Korisnici/Verify
        public ActionResult Verify(string id)
        {
            if (string.IsNullOrEmpty(id) || (!Regex.IsMatch(id, @"[0-9]")))
            {
                ViewBag.Msg = "Korisnički račun nije validan! Molimo pokušajte ponovo klikom na link koji se nalazi u Vašem mailu za potvrdu registracije.";
                return(View("Login"));
            }

            else
            {
                int       id1      = Int32.Parse(id);
                korisnici korisnik = db.korisnici.Find(id1);
                if (korisnik.aktivan == false)
                {
                    korisnik.aktivan         = true;
                    db.Entry(korisnik).State = EntityState.Modified;
                    db.SaveChanges();

                    Session["KorisnikId"] = korisnik.idKorisnika.ToString();
                    return(RedirectToAction("Welcome"));
                    //return RedirectToAction("Index", "Korisnici");
                }
                else
                {
                    ViewBag.Msg = "Korisnički racun je vec aktiviran";
                    return(RedirectToAction("Login"));
                }
            }
        }
        private void btnDodajZaposlenika_Click(object sender, EventArgs e)
        {
            korisnici noviKorisnik = new korisnici();

            noviKorisnik.ime            = txtIme.Text;
            noviKorisnik.prezime        = txtPrezime.Text;
            noviKorisnik.korisnicko_ime = txtKorisnickoIme.Text;
            noviKorisnik.lozinka        = txtLozinka.Text;
            noviKorisnik.ziro_racun     = txtZiroRacun.Text;
            noviKorisnik.tel_broj       = txtTelefonskiBroj.Text;

            if (cbAdmin.Checked)
            {
                noviKorisnik.status = 1;
            }
            else
            {
                noviKorisnik.status = 2;
            }

            baza.korisnici.Add(noviKorisnik);
            baza.SaveChanges();
            MessageBox.Show("Novi zaposlenik dodan!");
            this.Close();
        }
Exemple #3
0
            public static void SendConfirmationEmail(korisnici k)
            {
                //var user = Membership.GetUser(userName.ToString());
                var confirmationGuid = k.idKorisnika.ToString();
                var verifyUrl        = System.Web.HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + "/Korisnici/Verify/?ID=" + confirmationGuid;

                string subject = "Molimo potvrdite svoju prijavu";
                string body    = "Dragi " + k.imeKorisnika + ",\nKako bi potvrdili svoju prijavu potrebno je kliknuti na link u nastavku: "
                                 + verifyUrl + "\nLijep pozdrav, \n\n Molimo da na ovaj mail ne odgovarate. Link za potvrdu je privatan.";

                MailAddress posiljalac = new MailAddress("*****@*****.**", "eDrvenija");
                MailAddress primalac   = new MailAddress(k.eMailKorisnika);
                MailMessage message    = new MailMessage(posiljalac, primalac);

                message.Subject = subject;
                message.Body    = body;

                var client = new SmtpClient("smtp.gmail.com", 587)
                {
                    Credentials = new NetworkCredential("*****@*****.**", "Hana1409"),
                    EnableSsl   = true
                };

                client.Send(message);
                //client.Send("*****@*****.**", k.eMailKorisnika, subject, body);
            }
Exemple #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            korisnici korisnici = db.korisnici.Find(id);

            db.korisnici.Remove(korisnici);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #5
0
 public FrmAkcije(korisnici k, uredaji u)
 {
     Korisnik = k;
     Uredaj   = u;
     InitializeComponent();
     OsvjeziListuEvidencija();
     labelNazivUredaja.Text = Uredaj.uredaj_korisnici.Where(l => l.id_korisnika == Korisnik.id_korisnika).FirstOrDefault().naziv_uredaja;
 }
Exemple #6
0
 public ActionResult Edit([Bind(Include = "id,ime,prezime,email,sifra,spol,grad,opis,aktivan,datumRodjenja,ocjena,deleted,version,createdAt,updatedAt,slika1,slika2,slika3")] korisnici korisnici)
 {
     if (ModelState.IsValid)
     {
         db.Entry(korisnici).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(korisnici));
 }
        public Profil_Zaposlenik(korisnici korisnik)
        {
            InitializeComponent();
            panelProfilZaposlenik.Anchor    = AnchorStyles.None;
            panelProfilZaposlenik.Left      = (this.ClientSize.Width - panelProfilZaposlenik.Width) / 2;
            panelProfilZaposlenik.BackColor = System.Drawing.Color.FromArgb(50, 255, 255, 255);
            OnemoguciUredivanje();

            korisnikZaPregled = korisnik;
        }
Exemple #8
0
        //
        // GET: /Korisnici/Details/5

        public ActionResult Details(int id = 0)
        {
            korisnici korisnici = db.korisnici.Find(id);

            if (korisnici == null)
            {
                return(HttpNotFound());
            }
            return(View(korisnici));
        }
Exemple #9
0
 public ActionResult Edit(korisnici korisnici)
 {
     if (ModelState.IsValid)
     {
         db.Entry(korisnici).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idTipaKorisnika = new SelectList(db.tipovikorisnika, "idTipaKorisnika", "nazivTipaKorisnika", korisnici.idTipaKorisnika);
     return(View(korisnici));
 }
Exemple #10
0
        //
        // GET: /Korisnici/Edit/5

        public ActionResult Edit(int id = 0)
        {
            korisnici korisnici = db.korisnici.Find(id);

            if (korisnici == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idTipaKorisnika = new SelectList(db.tipovikorisnika, "idTipaKorisnika", "nazivTipaKorisnika", korisnici.idTipaKorisnika);
            return(View(korisnici));
        }
Exemple #11
0
        private void OtvoriKorisnika()
        {
            Frm tempFrm = new Frm(korisnik);

            var result = tempFrm.ShowDialog();

            if (result == DialogResult.OK)
            {
                korisnik = tempFrm.korisnik;
            }
        }
Exemple #12
0
 public ActionResult Edit([Bind(Include = "korisnici_id,ime,prezime,username,email,password,telefon,vrsta_korisnika_id,created_at,updated_at")] korisnici korisnici)
 {
     if (ModelState.IsValid)
     {
         db.Entry(korisnici).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.vrsta_korisnika_id = new SelectList(db.vrsta_korisnici, "vrsta_korisnici_id", "naziv_vrsta_korisnici", korisnici.vrsta_korisnika_id);
     return(View("~/Views/back-end/korisnici/edit.cshtml", korisnici));
 }
Exemple #13
0
        public Frm(korisnici k)
        {
            InitializeComponent();
            korisnik               = k;
            switchRMenu1           = new SwitchRMenu();
            switchRMenu1.Location  = new Point(-50, 80);
            switchRMenu1.Korisnik  = korisnik;
            switchRMenu1.mojProfil = true;
            switchRMenu1.DodajGumbe();

            this.Controls.Add(switchRMenu1);
        }
Exemple #14
0
        public FrmUredaj(korisnici korisnik)
        {
            Korisnik = korisnik;
            InitializeComponent();

            switchRMenu1                   = new SwitchRMenu();
            switchRMenu1.Location          = new Point(-50, 80);
            switchRMenu1.Korisnik          = korisnik;
            switchRMenu1.dodavanjeUredjaja = true;
            switchRMenu1.DodajGumbe();
            this.Controls.Add(switchRMenu1);
        }
Exemple #15
0
 public ActionResult Login(korisnici korisnik)
 {
     if (ModelState.IsValidField("Korisničko ime") && ModelState.IsValidField("Lozinka"))
     {
         var v = db.korisnici.Where(a => a.korisnickoImeKorisnika.Equals(korisnik.korisnickoImeKorisnika) && a.lozinkaKorisnika.Equals(korisnik.lozinkaKorisnika)).FirstOrDefault();
         if (v != null)
         {
             Session["KorisnikId"] = v.idKorisnika.ToString();
             return(RedirectToAction("Index", "Korisnici"));
         }
     }
     return(View(korisnik));
 }
Exemple #16
0
        // GET: korisnicis/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            korisnici korisnici = db.korisnicis.Find(id);

            if (korisnici == null)
            {
                return(HttpNotFound());
            }
            return(View(korisnici));
        }
Exemple #17
0
        // GET: Korisnici/Details/5
        public ActionResult Details(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            korisnici korisnici = db.korisnici.Find(id);

            if (korisnici == null)
            {
                return(HttpNotFound());
            }
            return(View("~/Views/back-end/korisnici/details.cshtml", korisnici));
        }
Exemple #18
0
        /// <summary>
        /// Metoda zaslužna za prijavu postojećih korisnika u sustav.
        /// </summary>
        private void Prijava()
        {
            SwitchRRequest upit = new SwitchRRequest();

            korisnik = upit.Get(Resources.RequestURL + "Users?email=" + txtKorisnickoIme.Text + "&pass=" + txtLozinka.Text, new korisnici()) as korisnici;

            if (korisnik == null)
            {
                uspjesnaPrijava = false;
            }
            else
            {
                uspjesnaPrijava = true;
            }
        }
Exemple #19
0
        public ActionResult Login(korisnici korisnik)
        {

            if (ModelState.IsValidField("Korisničko ime") && ModelState.IsValidField("Lozinka"))
            {
                
                var v = db.korisnici.Where(a => a.korisnickoImeKorisnika.Equals(korisnik.korisnickoImeKorisnika) && a.lozinkaKorisnika.Equals(korisnik.lozinkaKorisnika)).FirstOrDefault();
                if (v != null)
                {
                    Session["KorisnikId"] = v.idKorisnika.ToString();
                    return RedirectToAction("Index", "Korisnici");
                }
            }
            return View(korisnik);
        }
Exemple #20
0
        // GET: Korisnici/Edit/5
        public ActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            korisnici korisnici = db.korisnici.Find(id);

            if (korisnici == null)
            {
                return(HttpNotFound());
            }
            ViewBag.vrsta_korisnika_id = new SelectList(db.vrsta_korisnici, "vrsta_korisnici_id", "naziv_vrsta_korisnici", korisnici.vrsta_korisnika_id);
            return(View("~/Views/back-end/korisnici/edit.cshtml", korisnici));
        }
Exemple #21
0
        public FrmRecepti(korisnici k)
        {
            InitializeComponent();

            korisnik = k;

            switchRMenu1                 = new SwitchRMenu();
            switchRMenu1.Location        = new Point(-50, 80);
            switchRMenu1.Korisnik        = korisnik;
            switchRMenu1.pregledRecepata = true;
            switchRMenu1.DodajGumbe();

            this.Controls.Add(switchRMenu1);

            OsvjeziRecepte();
        }
Exemple #22
0
        public FrmDodajAkciju(korisnici k, uredaji u)
        {
            Korisnik = k;
            Uredaj   = u;
            InitializeComponent();

            SwitchRRequest upit    = new SwitchRRequest();
            List <recepti> recepti = upit.Get(Resources.RequestURL + "Recipes", new List <recepti>()) as List <recepti>;

            sDataGridView1.DataSource = recepti;

            sButton1.Click += Vrijeme_Click;
            sButton2.Click += Vrijeme_Click;
            sButton3.Click += Vrijeme_Click;
            sButton4.Click += Vrijeme_Click;
            sButton5.Click += Vrijeme_Click;
        }
Exemple #23
0
        public FrmDodajRecept(korisnici korisnik)
        {
            Korisnik = korisnik;
            InitializeComponent();

            Label closeWindowsLabel = Controls.Find("InputExitApplication", true).FirstOrDefault() as Label;

            closeWindowsLabel.Visible = false;
            Label minWindowsLabel = Controls.Find("InputMinApplication", true).FirstOrDefault() as Label;

            minWindowsLabel.Visible = false;

            SwitchRRequest upit = new SwitchRRequest();

            akcije = upit.Get(Resources.RequestURL + "Actions", new List <tipovi_evidnecije>()) as List <tipovi_evidnecije>;
            comboBox1.DataSource    = akcije;
            comboBox1.ValueMember   = "id_tipa";
            comboBox1.DisplayMember = "naziv";
        }
Exemple #24
0
        private void Registracija()
        {
            SwitchRRequest upit = new SwitchRRequest();
            korisnici      temp = new korisnici();

            temp.email   = txtEmail.Text;
            temp.naziv   = txtKorisnickoIme.Text;
            temp.zaporka = txtLozinka.Text;

            korisnici korisnik = upit.Post(Resources.RequestURL + "Users", temp) as korisnici;

            if (korisnik == null)
            {
                uspjesnaRegistracija = false;
            }
            else
            {
                uspjesnaRegistracija = true;
            }
        }
Exemple #25
0
        public static async void dodajKorisnika(string ime, string prezime, string jmbg, string brTelefona, string adresa, string username, string password, bool uposlen)
        {
            IMobileServiceTable <korisnici> Korisnici = App.MobileService.GetTable <korisnici>();

            korisnici korisnik = new korisnici();

            korisnik.ime          = ime;
            korisnik.prezime      = prezime;
            korisnik.jmbg         = jmbg;
            korisnik.brojTelefona = brTelefona;
            korisnik.adresa       = adresa;
            korisnik.username     = username;
            korisnik.password     = password;
            korisnik.uposlen      = uposlen;

            try
            {
                await Korisnici.InsertAsync(korisnik);
            }
            catch (Exception e)
            {
                throw;
            }
        }
Exemple #26
0
        public async Task <ActionResult> Create(korisnici korisnici)
        {
            //Captcha provjera

            RecaptchaVerificationHelper recaptchaHelper = this.GetRecaptchaVerificationHelper();

            if (String.IsNullOrEmpty(recaptchaHelper.Response))
            {
                ModelState.AddModelError("", "Captcha answer cannot be empty.");
                return(View(korisnici));
            }

            RecaptchaVerificationResult recaptchaResult = await recaptchaHelper.VerifyRecaptchaResponseTaskAsync();

            if (recaptchaResult != RecaptchaVerificationResult.Success)
            {
                ModelState.AddModelError("", "Incorrect captcha answer.");
                return(View(korisnici));
            }

            //if (ModelState.IsValid) // Ovdje pada zbog validacije
            //   {
            ModelState.AddModelError("", "Prosao valid.");
            korisnici.aktivan = false;
            db.korisnici.Add(korisnici);
            //    db.SaveChanges(); // Ovdje pada zbog validacije
            ModelState.Clear();
            EmailManager.SendConfirmationEmail(korisnici);
            korisnici = null;
            return(RedirectToAction("Confirmation", "Korisnici"));

            //}

            ViewBag.idTipaKorisnika = new SelectList(db.tipovikorisnika, "idTipaKorisnika", "nazivTipaKorisnika", korisnici.idTipaKorisnika);
            return(View(korisnici));
        }
Exemple #27
0
        public void putkorisnik(Helpers.Korisnik korisnik)
        {
            var korisnici = new korisnici() {
                idKorisnika = korisnik.Id,
                imeKorisnika = korisnik.Ime,
                prezimeKorisnika = korisnik.Prezime,
                eMailKorisnika = korisnik.EMail,
                brojTelefonaKorisnika = korisnik.BrojTelefona,
                aktivan = true,
                korisnickoImeKorisnika = korisnik.KorisnickoIme,
                lozinkaKorisnika = korisnik.LozinkaKorisnika,
                avatarKorisnika = null,
                korisnikAktivanOd = null,
                ocjena = korisnik.Ocjena,
                idTipaKorisnika = korisnik.IdTipKorisnika
            };

            db.Entry(korisnici).State = EntityState.Modified;
            db.SaveChanges();
        }
Exemple #28
0
        // PUT api/Korisnik/5
        public HttpResponseMessage Putkorisnici(int id, korisnici korisnici)
        {
            if (!ModelState.IsValid)
            {
                return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
            }

            if (id != korisnici.idKorisnika)
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest);
            }

            db.Entry(korisnici).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                return Request.CreateErrorResponse(HttpStatusCode.NotFound, ex);
            }

            return Request.CreateResponse(HttpStatusCode.OK);
        }
Exemple #29
0
        // POST api/Korisnik
        public HttpResponseMessage Postkorisnici(korisnici korisnici)
        {
            if (ModelState.IsValid)
            {
                db.korisnici.Add(korisnici);
                db.SaveChanges();

                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, korisnici);
                response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = korisnici.idKorisnika }));
                return response;
            }
            else
            {
                return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
            }
        }
Exemple #30
0
        public async Task<ActionResult> Create(korisnici korisnici)
        {
            //Captcha provjera

            RecaptchaVerificationHelper recaptchaHelper = this.GetRecaptchaVerificationHelper();

            if (String.IsNullOrEmpty(recaptchaHelper.Response))
            {
                ModelState.AddModelError("", "Captcha answer cannot be empty.");
                return View(korisnici);
            }

            RecaptchaVerificationResult recaptchaResult = await recaptchaHelper.VerifyRecaptchaResponseTaskAsync();
            if (recaptchaResult != RecaptchaVerificationResult.Success)
            {
                ModelState.AddModelError("", "Incorrect captcha answer.");
                return View(korisnici);
            }

        //if (ModelState.IsValid) // Ovdje pada zbog validacije
          //   {
                 ModelState.AddModelError("", "Prosao valid.");
                korisnici.aktivan = false;
                db.korisnici.Add(korisnici);
            //    db.SaveChanges(); // Ovdje pada zbog validacije
                ModelState.Clear();
                EmailManager.SendConfirmationEmail(korisnici);
                korisnici = null;
                return RedirectToAction("Confirmation", "Korisnici");
             //}

            ViewBag.idTipaKorisnika = new SelectList(db.tipovikorisnika, "idTipaKorisnika", "nazivTipaKorisnika", korisnici.idTipaKorisnika);
            return View(korisnici);
        }
Exemple #31
0
            public static void SendConfirmationEmail(korisnici k)
            {
                //var user = Membership.GetUser(userName.ToString());
                var confirmationGuid = k.idKorisnika.ToString();
                var verifyUrl = System.Web.HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + "/Korisnici/Verify/?ID=" + confirmationGuid;

                string subject = "Molimo potvrdite svoju prijavu";
                string body = "Dragi " + k.imeKorisnika + ",\nKako bi potvrdili svoju prijavu potrebno je kliknuti na link u nastavku: "
                   + verifyUrl + "\nLijep pozdrav, \n\n Molimo da na ovaj mail ne odgovarate. Link za potvrdu je privatan.";

                MailAddress posiljalac = new MailAddress("*****@*****.**", "eDrvenija");
                MailAddress primalac = new MailAddress(k.eMailKorisnika);
                MailMessage message = new MailMessage(posiljalac, primalac);

                message.Subject = subject;
                message.Body = body;

                var client = new SmtpClient("smtp.gmail.com", 587)
                {
                    Credentials = new NetworkCredential("*****@*****.**", "Hana1409"),
                    EnableSsl = true
                };

                client.Send(message);
                //client.Send("*****@*****.**", k.eMailKorisnika, subject, body);

            }
Exemple #32
0
 public ActionResult Edit(korisnici korisnici)
 {
     if (ModelState.IsValid)
     {
         db.Entry(korisnici).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.idTipaKorisnika = new SelectList(db.tipovikorisnika, "idTipaKorisnika", "nazivTipaKorisnika", korisnici.idTipaKorisnika);
     return View(korisnici);
 }