public OnlineGym_Model.Clan Insert(ClanUpsertRequest request)
        {
            var entity = _mapper.Map <Database.Clan>(request);

            if (request.Password != request.PasswordPotvrda)
            {
                throw new Exception("Passwordi se ne slažu");
            }

            var count = _context.Clan.Count(x => x.KorisnickoIme.Equals(request.KorisnickoIme));

            if (count > 0)
            {
                throw new Exception("Korisničko ime je već zauzeto. Odaberite drugo!");
            }


            entity.LozinkaSalt = GenerateSalt();
            entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Password);

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

            return(_mapper.Map <OnlineGym_Model.Clan>(entity));
        }
Пример #2
0
        public OnlineGym_Model.Izlazi Insert(IzlazUpsertRequest request)
        {
            var entity = _mapper.Map <Database.Izlazi>(request);

            _context.Izlazi.Add(entity);
            _context.SaveChanges();
            return(_mapper.Map <OnlineGym_Model.Izlazi>(entity));
        }
        public OnlineGym_Model.NarudzbeStavke Insert(NarudzbaStavkaUpsertRequest request)
        {
            var entity = _mapper.Map <Database.NarudzbeStavke>(request);

            _context.NarudzbeStavke.Add(entity);
            _context.SaveChanges();
            return(_mapper.Map <OnlineGym_Model.NarudzbeStavke>(entity));
        }
Пример #4
0
        public OnlineGym_Model.Korisnik Insert(KorisniciInsertRequest 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.KorisniciUloge korisniciUloge = new Database.KorisniciUloge();
                korisniciUloge.KorisnikId = entity.KorisnikId;
                korisniciUloge.UlogaId    = uloga;
                _context.KorisniciUloge.Add(korisniciUloge);
            }
            _context.SaveChanges();

            return(_mapper.Map <OnlineGym_Model.Korisnik>(entity));
        }