Beispiel #1
0
        public IActionResult SnimiPrijavu(PrijavaVM VM)
        {
            var prijava = new KorisnikKurs
            {
                PrijavaID    = VM.PrijavaID,
                KorisnikId   = VM.UserID,
                KursID       = VM.KursID,
                DatumPrijave = VM.DatumPrijave,
                Polozio      = false
            };

            db.KorisnikKurs.Add(prijava);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #2
0
        public IActionResult PrijavaPrikaz(int id)
        {
            var kurs     = kursRepozitorij.GetKursById(id);
            var userId   = User.FindFirstValue(ClaimTypes.NameIdentifier);
            var korisnik = db.Korisnici.Find(userId);

            var model = new PrijavaVM
            {
                KursID       = kurs.KursID,
                UserID       = userId,
                NazivKursa   = kurs.Naziv,
                ImePrezime   = korisnik.Ime + " " + korisnik.Prezime,
                DatumPrijave = DateTime.Now
            };

            return(View(model));
        }
        public IHttpActionResult Prijava([FromBody] PrijavaVM k)
        {
            //var token = Guid.NewGuid();

            //tokeni.Add(token);

            Klijent klijent = _db.Klijent.Where(x => x.Email == k.korisnickoIme).FirstOrDefault();

            if (klijent == null)
            {
                return(NotFound());
            }
            else if (UIHelper.GenerateHash(klijent.LozinkaSalt, k.lozinka) == klijent.LozinkaHash)
            {
                return(Ok(klijent));
            }

            return(Unauthorized());
        }
        public ActionResult Post([FromForm] PrijavaVM model)
        {
            if (model == null)
            {
                return(BadRequest());
            }

            Uposlenik u = _db.Uposlenik.Where(x => x.Ime == model.Ime && x.Prezime == model.Prezime && x.Email == model.Email).FirstOrDefault();

            if (u == null)
            {
                u = new Uposlenik
                {
                    Ime     = model.Ime,
                    Prezime = model.Prezime,
                    Email   = model.Email
                };
                _db.Uposlenik.Add(u);
            }

            UposlenikOdrediste uo = new UposlenikOdrediste
            {
                UposlenikId   = u.Id,
                OdredisteId   = model.OdredisteId,
                DatumPolaska  = model.DatumPolaska,
                DatumPovratka = model.DatumPovratka,
                Odobreno      = false
            };

            _db.UposlenikOdrediste.Add(uo);

            _db.SaveChanges();

            var poruka = new TextPart(TextFormat.Html)
            {
                Text = "Vaše službeno putovanje u " + _db.Odrediste.Where(x => x.Id == uo.OdredisteId).FirstOrDefault().Naziv + ", od " + uo.DatumPolaska.ToShortDateString() + " do " + uo.DatumPovratka.ToShortDateString() + " je zakazano i čeka potvrdu."
            };

            EmailHelper.PosaljiEmail(u, "Zakazivanje Službenog putovanja", poruka);

            return(Ok("Ok"));
        }
        public IHttpActionResult Prijava([FromBody] PrijavaVM k)
        {
            //var token = Guid.NewGuid();

            //tokeni.Add(token);

            Uposlenik uposlenik = _db.Uposlenik.Where(x => x.UserName == k.korisnickoIme).FirstOrDefault();

            if (uposlenik == null)
            {
                return(NotFound());
            }
            else if (UIHelper.GenerateHash(uposlenik.LozinkaSalt, k.lozinka) == uposlenik.LozinkaHash)
            {
                _db.Entry(uposlenik).Reference(c => c.Uloga).Load();
                return(Ok(uposlenik));
            }

            return(Unauthorized());
        }
 public MainPage()
 {
     this.InitializeComponent();
     DataContext         = new PrijavaVM();
     NavigationCacheMode = NavigationCacheMode.Required;
 }