コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }