Exemple #1
0
        public KorisnickiNalog Insert(KorisnickiNalogUpsertRequest request)
        {
            if (request.Password != request.PasswordConfirmation)
            {
                throw new UserException("Lozinke se ne poklapaju!");
            }
            foreach (var nalog in _context.KorisnickiNalog.ToList())
            {
                if (nalog.Username == request.Username)
                {
                    throw new UserException("Username se vec koristi!");
                }
            }
            var entity = _mapper.Map <Database.KorisnickiNalog>(request);

            entity.PasswordSalt = GenerateSalt();
            entity.PasswordHash = GenerateHash(entity.PasswordSalt, request.Password);

            _context.KorisnickiNalog.Add(entity);
            _context.SaveChanges();

            foreach (var uloga in request.Uloge)
            {
                _context.KorisniciUloge.Add(new Database.KorisniciUloge()
                {
                    DatumIzmjene      = DateTime.Now,
                    UlogaId           = uloga,
                    KorisnickiNalogId = entity.KorisnickiNalogId
                });
            }

            _context.SaveChanges();
            return(_mapper.Map <Model.KorisnickiNalog>(entity));
        }
        public Clanarina Insert(ClanarinaUpsertRequest request)
        {
            var entity = _mapper.Map <Database.Clanarina>(request);


            _context.Clanarina.Add(entity);
            _context.SaveChanges();

            return(_mapper.Map <Model.Clanarina>(entity));
        }
        public PlacanjeClanarine Insert(PlacanjeClanarineUpsertRequest request)
        {
            var entity      = _mapper.Map <Database.PlacanjeClanarine>(request);
            var clanarinaId = _clanarinaService.Insert(request).ClanarinaId;

            entity.ClanarinaId = clanarinaId;


            _context.PlacanjeClanarine.Add(entity);
            _context.SaveChanges();

            return(_mapper.Map <Model.PlacanjeClanarine>(entity));
        }
Exemple #4
0
        public Clanovi Insert(ClanUpsertRequest request)
        {
            var entity  = _mapper.Map <Database.Clan>(request);
            var nalogId = _korisnickiNalogService.Insert(request).KorisnickiNalogId;

            entity.KorisnickiNalogId = nalogId;
            entity.GradId            = request.GradId;
            entity.DatumRegistracije = DateTime.Now;
            _context.Clan.Add(entity);
            _context.SaveChanges();

            return(_mapper.Map <Model.Clanovi>(entity));
        }
        public Korisnici Insert(KorisniciUpsertRequest request)
        {
            var entity  = _mapper.Map <Database.Korisnik>(request);
            var nalogId = _korisnickiNalogService.Insert(request).KorisnickiNalogId;

            entity.KorisnickiNalogId = nalogId;

            _context.Korisnik.Add(entity);
            _context.SaveChanges();

            foreach (var licenca in request.Licence)
            {
                _context.TrenerLicence.Add(new Database.TrenerLicence()
                {
                    KorisnikId = entity.KorisnikId,
                    LicencaId  = licenca
                });
            }
            _context.SaveChanges();
            return(_mapper.Map <Model.Korisnici>(entity));
        }