public Model.Korisnici Insert(KorisniciInsertRequest request) { var entity = _mapper.Map <Database.Korisnici>(request); if (request.Password != request.PasswordPotvrda) { throw new Exception("Passwordi se ne slažu"); } entity.LozinkaSalt = GenerateSalt(); entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Password); _context.Korisnici.Add(entity); _context.SaveChanges(); foreach (var uloga in request.Uloge) { Database.KorisniciUloge korisniciUloge = new Database.KorisniciUloge(); korisniciUloge.KorisnikId = entity.KorisnikId; korisniciUloge.UlogaId = uloga; korisniciUloge.DatumIzmjene = DateTime.Now; _context.KorisniciUloge.Add(korisniciUloge); } _context.SaveChanges(); return(_mapper.Map <Model.Korisnici>(entity)); }
public Model.Korisnici Insert(KorisniciInsertRequest request) { if (request.Password != request.PasswordConfirmation) { throw new UserException("Passwords are not the same!"); } var entity = _mapper.Map <Database.Korisnici>(request); entity.LozinkaSalt = GenerateSalt(); entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Password); _context.Add(entity); _context.SaveChanges(); foreach (var uloga in request.Uloge) { _context.KorisniciUloge.Add(new KorisniciUloge { DatumIzmjene = DateTime.Now, KorisnikId = entity.KorisnikId, UlogaId = uloga }); } _context.SaveChanges(); return(_mapper.Map <Model.Korisnici>(entity)); }
public Model.Korisnici Insert(KorisniciInsertRequest korisnik) { var entity = _mapper.Map <Database.Korisnici>(korisnik); if (korisnik.Password != korisnik.PasswordConfrimation) { throw new Exception("Password is not the same!"); } entity.LozinkaHash = "test"; entity.LozinkaSalt = "test"; _context.Korisnici.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.Korisnici>(entity)); }
public Model.Korisnici Insert(KorisniciInsertRequest request) { var entity = _mapper.Map <Database.Korisnici>(request); if (request.Password != request.PasswordConfirmation) { throw new UserException("passwordi se ne slazu"); } entity.LozinkaHash = "test"; entity.LozinkaSalt = "test"; _context.Korisnici.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.Korisnici>(entity)); }
public Model.Korisnici Insert(KorisniciInsert request) { var obj = _mapper.Map <Database.Korisnici>(request); if (request.Password != request.PasswordConfirmation) { throw new UserException("Lozinke se ne poklapaju !"); } obj.LozinkaSalt = GenerateSalt(); obj.LozinkaHash = GenerateHash(obj.LozinkaSalt, request.Password); _database.Korisnici.Add(obj); _database.SaveChanges(); foreach (var x in request.Uloge) { _database.KorisniciUloge.Add(new Database.KorisniciUloge() { DatumIzmjene = DateTime.Now, UlogaId = x, KorisnikId = obj.KorisnikId }); } _database.SaveChanges(); return(_mapper.Map <Model.Korisnici>(obj)); }
public Model.Korisnici Insert(KorisniciInsertRequest korisnik) { var entity = new Model.Korisnici { Email = korisnik.Email, Ime = korisnik.Ime, LozinkaHash = korisnik.LozinkaHash, Prezime = korisnik.Prezime, LozinkaSalt = korisnik.LozinkaSalt, Telefon = korisnik.Telefon, Status = korisnik.Status, KorisnickoIme = korisnik.KorisnickoIme }; _context.Add(entity); _context.SaveChanges(); return(entity); }