public Model.Korisnici UpdateProfile(KorisniciUpdateProfilRequest request) { int KorisnikId = Security.BasicAuthenticationHandler.PrijavljeniKorisnik.KorisniciId; Database.Korisnici entity = _context.Korisnici.Where(x => x.KorisniciId == KorisnikId).FirstOrDefault(); _context.Korisnici.Attach(entity); _context.Korisnici.Update(entity); if (!string.IsNullOrEmpty(request.Lozinka)) { if (request.Lozinka != request.LozinkaPotvrda) { throw new Exception("Passwordi se ne slažu"); } entity.LozinkaSalt = GenerateSalt(); entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Lozinka); } entity = _mapper.Map(request, entity); _context.SaveChanges(); return(_mapper.Map <Model.Korisnici>(entity)); }
public bool ProvjeriKorisnika(string username) { bool Provjera = false; Database.Korisnici korisnik = null; korisnik = _context.Korisnici.Where(x => x.KorisnickoIme == username).FirstOrDefault(); if (korisnik != null) { Provjera = true; } return(Provjera); }
public Model.Korisnici Insert(KorisniciInsertRequest request) { Database.Korisnici entity = _mapper.Map <Database.Korisnici>(request); if (request.Lozinka != request.LozinkaPotvrda) { throw new Exception("Passwordi se ne slažu"); } entity.LozinkaSalt = GenerateSalt(); entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Lozinka); _context.Korisnici.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.Korisnici>(entity)); }
public Model.Korisnici Update(int id, KorisniciUpdateRequest request) { Database.Korisnici entity = _context.Korisnici.Where(x => x.KorisniciId == id).FirstOrDefault(); _context.Korisnici.Attach(entity); _context.Korisnici.Update(entity); if (request.Lozinka != string.Empty) { if (request.Lozinka != request.LozinkaPotvrda) { throw new Exception("Passwordi se ne slažu"); } entity.LozinkaSalt = GenerateSalt(); entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Lozinka); } entity = _mapper.Map(request, entity); _context.SaveChanges(); return(_mapper.Map <Model.Korisnici>(entity)); }