public Model.Korisnici Insert(KorisniciUpsertRequest request) { var entity = _mapper.Map <Database.Korisnici>(request); if (request.Lozinka != request.PotvrdaLozinke) { throw new Exception("Passwordi se ne slažu"); } entity.LozinkaSalt = GenerateSalt(); entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Lozinka); _context.Korisnici.Add(entity); _context.SaveChanges(); foreach (var uloga in request.Uloge) { Database.KorisniciUloge korisniciUloge = new Database.KorisniciUloge { KorisnikId = entity.KorisnikId, UlogaId = uloga, DatumIzmjene = DateTime.Now }; _context.KorisniciUloge.Add(korisniciUloge); } _context.SaveChanges(); return(_mapper.Map <Model.Korisnici>(entity)); }
public virtual Model.Gradovi Insert(GradoviUpsertRequest request) { var entity = _mapper.Map <Gradovi>(request); _context.Gradovi.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.Gradovi>(entity)); }
public Model.Klijenti Insert(KlijentiUpsertRequest request) { var entity = _mapper.Map <Database.Klijenti>(request); if (request.Lozinka != request.PotvrdaLozinke) { throw new Exception("Passwordi se ne slažu"); } entity.LozinkaSalt = GenerateSalt(); entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Lozinka); _context.Klijenti.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.Klijenti>(entity)); }