コード例 #1
0
        public Wellness.Model.Osoba Insert(OsobaInsertRequest request)
        {
            var entity = _mapper.Map <Wellness.WebAPI.Database.Osoba>(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.Osoba.Add(entity);
            _context.SaveChanges();

            /*
             * foreach (var uloga in request.Uloge)
             * {
             *  Wellness.WebAPIDatabase.KorisniciUloge korisniciUloge = new Database.KorisniciUloge();
             *  korisniciUloge.KorisnikId = entity.KorisnikId;
             *  korisniciUloge.UlogaId = uloga;
             *  korisniciUloge.DatumIzmjene = DateTime.Now;
             *  _context.KorisniciUloge.Add(korisniciUloge);
             * }
             * _context.SaveChanges();
             */

            entity = _context.Osoba.Where(o => o.Id == entity.Id)
                     .Include(o => o.Uloga)
                     .FirstOrDefault();

            return(_mapper.Map <Wellness.Model.Osoba>(entity));
        }
コード例 #2
0
        [HttpPut("{id}")]//popravit, nema smisla...
        public void Update(int id, ClanPrisustvoInsertRequest request)
        {
            var prisustvo = _context.ClanPrisustvo.Where(cp => cp.ClanId == request.ClanId && cp.TreningId == request.TreningId).FirstOrDefault();

            _mapper.Map(request, prisustvo);
            _context.SaveChanges();
        }
コード例 #3
0
        public Model.Trening Insert(TreningInsertRequest request)
        {
            var trening = _mapper.Map <Trening>(request);

            _context.Trening.Add(trening);
            _context.SaveChanges();
            return(_mapper.Map <Model.Trening>(trening));
        }
コード例 #4
0
        public Model.Radnik Insert(RadnikInsertRequest request)
        {
            var radnik = _mapper.Map <Radnik>(request);

            _context.Radnik.Add(radnik);
            _context.SaveChanges();
            return(_mapper.Map <Model.Radnik>(radnik));
        }
コード例 #5
0
        public Model.Requests.ClanViewRequest Insert(ClanInsertRequest request)
        {
            var clan = _mapper.Map <Clan>(request);

            _context.Clan.Add(clan);
            _context.SaveChanges();
            return(_mapper.Map <Model.Requests.ClanViewRequest>(clan));
        }
コード例 #6
0
        public Model.Clanarina Insert(ClanarinaInsertRequest request)
        {
            var clanarina = _mapper.Map <Clanarina>(request);

            _context.Clanarina.Add(clanarina);
            _context.SaveChanges();
            return(_mapper.Map <Model.Clanarina>(clanarina));
        }
コード例 #7
0
        public Model.Paket Insert(Model.Requests.PaketInsertRequest request)
        {
            var paket = _mapper.Map <Database.Paket>(request);


            _context.Paket.Add(paket);
            _context.SaveChanges();
            return(_mapper.Map <Model.Paket>(paket));
        }
コード例 #8
0
        public Model.Trener Insert(TrenerInsertRequest request)
        {
            var trener = _mapper.Map <Trener>(request);


            _context.Trener.Add(trener);
            _context.SaveChanges();
            return(_mapper.Map <Model.Trener>(trener));
        }
コード例 #9
0
        public Model.PaketPristupniDani Insert(Model.Requests.PaketPristupniDaniInsertRequest request)
        {
            var paketPristupniDani = _mapper.Map <Database.PaketPristupniDani>(request);


            _context.PaketPristupniDani.Add(paketPristupniDani);
            _context.SaveChanges();
            return(_mapper.Map <Model.PaketPristupniDani>(paketPristupniDani));
        }
コード例 #10
0
        public ActionResult <Model.TipTreninga> Insert(TipTreningaInsertRequest request)
        {
            var tipTreninga = _mapper.Map <Database.TipTreninga>(request);

            var result = _context.TipTreninga.Add(tipTreninga);

            _context.SaveChanges();


            return(_mapper.Map <Model.TipTreninga>(tipTreninga));
        }
コード例 #11
0
        public ActionResult <Model.TrenerSpecijalizacija> Post([FromBody] Model.Requests.TrenerSpecijalizacijaInsertRequest request)
        {
            //var trenerSpecijalizacija = _context.TrenerSpecijalizacija.Where(t => t.TrenerId == request.TrenerId && t.TipTreningaId == request.TipTreningaId).FirstOrDefault();
            Database.TrenerSpecijalizacija trenerSpecijalizacija = new TrenerSpecijalizacija()
            {
                TipTreningaId = request.TipTreningaId,
                TrenerId      = request.TrenerId
            };
            _context.TrenerSpecijalizacija.Add(trenerSpecijalizacija);
            _context.SaveChanges();


            return(_mapper.Map <Model.TrenerSpecijalizacija>(trenerSpecijalizacija));
        }
コード例 #12
0
        public bool Update(int id, [FromBody] string sifra)
        {
            var osoba = _context.Osoba.Find(id);

            osoba.LozinkaSalt = GenerateSalt();
            osoba.LozinkaHash = GenerateHash(osoba.LozinkaSalt, sifra);
            _context.SaveChanges();
            return(true);
        }
コード例 #13
0
        public Model.RadnikPlataHistorija Insert(RadnikIsplataInsertRequest request)
        {
            var rph = _mapper.Map <Database.RadnikPlataHistorija>(request);

            _context.RadnikPlataHistorija.Add(rph);
            _context.SaveChanges();

            return(_mapper.Map <Model.RadnikPlataHistorija>(rph));
        }