Esempio n. 1
0
        public Model.Kupac Insert(KupacUpsertRequest request)
        {
            var entity = _mapper.Map <Database.Kupac>(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.Kupac.Add(entity);
            _context.SaveChanges();

            // -------- dodano posebno
            var kupac = new Model.Kupac()
            {
                Ime               = request.Ime,
                Prezime           = request.Prezime,
                KorisnickoIme     = request.KorisnickoIme,
                Email             = request.Email,
                BrojTelefona      = request.BrojTelefona,
                BrojTokena        = request.BrojTokena,
                DatumRegistracije = request.DatumRegistracije
            };

            //-----
            _context.SaveChanges();

            // return _mapper.Map<Model.Kupac>(entity);
            return(kupac);
        }
Esempio n. 2
0
        public Model.Predstava Insert(PredstavaUpsertRequest request)
        {
            var entity = _mapper.Map <Database.Predstava>(request);

            _context.Predstava.Add(entity);
            _context.SaveChanges();
            return(_mapper.Map <Model.Predstava>(entity));
        }
Esempio n. 3
0
        public Model.NagradnaIgra Insert(NagradnaIgraInsertRequest request)
        {
            var entity = _mapper.Map <Database.NagradnaIgra>(request);

            _context.NagradnaIgra.Add(entity);
            _context.SaveChanges();
            return(_mapper.Map <Model.NagradnaIgra>(entity));
        }
        public Model.Rezervacija Insert(RezervacijaUpsertRequest request)
        {
            var entity = _mapper.Map <Database.Rezervacije>(request);

            _context.Rezervacije.Add(entity);
            _context.SaveChanges();
            return(_mapper.Map <Model.Rezervacija>(entity));
        }
Esempio n. 5
0
        public Model.Prikazivanje Insert(PrikazivanjeUpsertRequest request)
        {
            var entity = _mapper.Map <Database.Prikazivanje>(request);

            _context.Prikazivanje.Add(entity);
            _context.SaveChanges();
            return(_mapper.Map <Model.Prikazivanje>(entity));
        }
        public Model.Dokument Insert(DokumentUpsertRequest request)
        {
            var entity = _mapper.Map <Database.Dokument>(request);

            _context.Dokument.Add(entity);
            _context.SaveChanges();
            return(_mapper.Map <Model.Dokument>(entity));
        }
Esempio n. 7
0
        public Model.Korisnik Insert(KorisnikInsertRequest request)
        {
            var entity = _mapper.Map <Database.Korisnik>(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.Korisnik.Add(entity);
            _context.SaveChanges();

            foreach (var uloga in request.Uloge)
            {
                Database.KorisnikUloga korisniciUloge = new Database.KorisnikUloga();
                korisniciUloge.KorisnikId   = entity.KorisnikId;
                korisniciUloge.UlogaId      = uloga;
                korisniciUloge.DatumIzmjene = DateTime.Now;
                _context.KorisnikUloga.Add(korisniciUloge);
            }


            // -------- dodano posebno
            var korisnik = new Model.Korisnik()
            {
                Ime           = request.Ime,
                Prezime       = request.Prezime,
                KorisnickoIme = request.KorisnickoIme,
                Email         = request.Email,
                Telefon       = request.Telefon
            };

            //-----
            _context.SaveChanges();

            // return _mapper.Map<Model.Korisnici>(entity);
            return(korisnik);
        }