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")); }
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; }