public IHttpActionResult DeleteKorisniciUloge(int id) { KorisniciUloge korisniciUloge = db.KorisniciUloge.Find(id); if (korisniciUloge == null) { return(NotFound()); } db.KorisniciUloge.Remove(korisniciUloge); db.SaveChanges(); return(Ok(korisniciUloge)); }
public async void SetFormat(Uposlenik u) { if (u != null) { Korisnik k = await _service.GetbyID <Korisnik>(u.KorisnikId); txtEmail.Text = k.Email; txtPhone.Text = k.Telefon; txtUserName.Text = k.KorisnickoIme; txtName.Text = k.Ime; txtSurName.Text = k.Prezime; KORISNIKID = await _serviceGetIDKorisnik.Get <int>(new KorisnikSearchRequest { KorisnickoIme = txtUserName.Text }); List <KorisniciUloge> lista = await _serviceKorisniciUloge.Get <List <KorisniciUloge> >(new KorisniciUlogeSearchRequest { KorisnikId = KORISNIKID }); KorisniciUloge ku = lista.FirstOrDefault(); LoadCMB(ku.UlogaId); requestUpdate = new Uposlenik(); requestUpdate = u; return; } LoadCMB(null); }
private void button1_Click(object sender, EventArgs e) { errorProvider.Clear(); if (this.ValidateChildren()) { Korisnici k = new Korisnici(); k.Ime = ImeTxt.Text; k.Prezime = PrezimeTxt.Text; k.Email = EmailTxt.Text; k.Adresa = AdresaTxt.Text; k.BrojTelefona = TelefonTxt.Text; k.DatumKreiranja = DateTime.Now; k.DatumRodjenja = DatumRodjenjaPicker.Value; k.GradId = Convert.ToInt32(GradCmb.SelectedValue); k.LozinkaSalt = Util.HelperPassword.GenerateSalt(); k.LozinkaHash = LozinkaTxt.Text; k.Aktivan = true; k.Povjerljiv = true; HttpResponseMessage responseKorisnik = OsobljeService.PostResponse(k); string uspjesno = null; if (responseKorisnik.IsSuccessStatusCode) { KorisniciUloge ku = new KorisniciUloge(); ku.DatumDodjele = DateTime.Now; Korisnici temp = responseKorisnik.Content.ReadAsAsync <Korisnici>().Result; HttpResponseMessage vrste = OsobljeService.GetCustomRouteResponse(WebApiRoutes.GET_VRSTE_ULOGA); List <Uloge> tmpUloge = vrste.Content.ReadAsAsync <List <Uloge> >().Result; Uloge uloga = tmpUloge.FirstOrDefault(x => x.Naziv == Constants.ULOGA_OSOBLJE); ku.KorisnikId = temp.Id; ku.UlogaId = uloga.Id; HttpResponseMessage responseUloge = UlogaService.PostResponse(ku); if (responseUloge.IsSuccessStatusCode) { MessageBox.Show("Uspješno ste dodali korisnika."); } else { uspjesno = responseUloge.ReasonPhrase; } } else { uspjesno = responseKorisnik.ReasonPhrase; } if (!String.IsNullOrEmpty(uspjesno)) { if (!String.IsNullOrEmpty(Messages.ResourceManager.GetString(uspjesno))) { MessageBox.Show(Messages.ResourceManager.GetString(uspjesno)); } else { MessageBox.Show(uspjesno); } } } }
public Model.Korisnik Authenticiraj(string username, string pass) { var user = _context.Korisnik.Where(x => x.Username == username).Include(x => x.KorisnikUloga).FirstOrDefault(); if (user != null) { var newHash = GenerateHash(user.PasswordSalt, pass); if (newHash == user.PasswordHash) { var model = _mapper.Map <Model.Korisnik>(user); model.KorisniciUloge = new List <KorisniciUloge>(); foreach (var x in user.KorisnikUloga) { Database.Uloga uloga = _context.Uloga.Find(x.UlogaId); Model.KorisniciUloge temp = new KorisniciUloge { DatumIzmjene = x.DatumIzmjene, Uloga = new Uloge { UlogaId = uloga.Id, Naziv = uloga.Naziv, Opis = uloga.Opis }, KorisnikId = user.Id }; model.KorisniciUloge.Add(temp); } return(model); } } return(null); //var user = _context.Korisnik.Where(x => x.Username == username).Include(x => x.KorisnikUloga).FirstOrDefault(); //if (user != null) //{ // var newHash = GenerateHash(user.PasswordSalt, pass); // if (newHash == user.PasswordHash) // { // var model = _mapper.Map<Model.Korisnik>(user); // model.KorisniciUloge = new List<KorisniciUloge>(); // foreach (var x in user.KorisnikUloga) // { // Database.Uloga uloga = _context.Uloga.Find(x.UlogaId); // Model.KorisniciUloge temp = new KorisniciUloge { // DatumIzmjene = x.DatumIzmjene, // Uloga = new Uloge // { // UlogaId = uloga.Id, // Naziv = uloga.Naziv, // Opis = uloga.Opis // }, // KorisnikId = user.Id // }; // model.KorisniciUloge.Add(temp); // } // return model; // } //} //return null; }