Exemplo n.º 1
0
        public Biblioteka_Model.Clanarine Insert(ClanarineInsertUpdateRequest request)
        {
            var entity = _mapper.Map <Database.Clanarine>(request);

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

            return(_mapper.Map <Biblioteka_Model.Clanarine>(entity));
        }
Exemplo n.º 2
0
        public Biblioteka_Model.Autori Insert(AutoriInsertUpdateRequest request)
        {
            var entity = _mapper.Map <Database.Autori>(request);

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

            return(_mapper.Map <Biblioteka_Model.Autori>(entity));
        }
        public Biblioteka_Model.Korisnici Insert(KorisniciInsertRequest request)
        {
            var entity = _mapper.Map <Database.Korisnici>(request);

            entity.LozinkaSalt = GenerateSalt();
            entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Lozinka);
            entity.UlogaId     = 2;

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

            return(_mapper.Map <Biblioteka_Model.Korisnici>(entity));
        }
        public Biblioteka_Model.Recenzije Insert(RecenzijeInsertRequest request)
        {
            var entity = _mapper.Map <Database.Recenzije>(request);

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

            return(_mapper.Map <Biblioteka_Model.Recenzije>(entity));
        }
Exemplo n.º 5
0
        public Biblioteka_Model.Obavijesti Insert(ObavijestiInsertRequest request)
        {
            var entity = _mapper.Map <Database.Obavijesti>(request);

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

            return(_mapper.Map <Biblioteka_Model.Obavijesti>(entity));
        }
        public Biblioteka_Model.Knjige Insert(KnjigeInsertUpdateRequest request)
        {
            var entity = _mapper.Map <Database.Knjige>(request);

            _context.Knjige.Add(entity);
            _context.SaveChanges();
            List <Biblioteka_Model.KnjigeAutori> listaAutora = new List <Biblioteka_Model.KnjigeAutori>();

            foreach (var item in request.Autori)
            {
                Database.KnjigeAutori knjigeAutori = new Database.KnjigeAutori();
                knjigeAutori.KnjigaId = entity.KnjigaId;
                knjigeAutori.AutorId  = item;
                _context.KnjigeAutori.Add(knjigeAutori);
            }

            _context.SaveChanges();

            var knjiga = _context.Knjige.Include("KnjigeAutori.Autor").Where(x => x.KnjigaId == entity.KnjigaId).First();

            return(_mapper.Map <Biblioteka_Model.Knjige>(knjiga));
        }
Exemplo n.º 7
0
        public RezervacijeInsertRequest Insert(RezervacijeInsertRequest request)
        {
            var entity = _mapper.Map <Database.Rezervacije>(request);

            entity.BrojKnjiga = request.Knjige.Count();
            _context.Rezervacije.Add(entity);
            _context.SaveChanges();
            List <Biblioteka_Model.RezervacijeKnjige> listaKnjiga = new List <Biblioteka_Model.RezervacijeKnjige>();

            foreach (var item in request.Knjige)
            {
                Database.RezervacijeKnjige rezervacijeKnjige = new Database.RezervacijeKnjige();
                rezervacijeKnjige.RezervacijaId = entity.RezervacijaId;
                rezervacijeKnjige.KnjigaId      = item.KnjigaId;
                _context.RezervacijeKnjige.Add(rezervacijeKnjige);
            }

            _context.SaveChanges();

            var savedEntity = _mapper.Map <RezervacijeInsertRequest>(entity);

            return(savedEntity);
        }
Exemplo n.º 8
0
        public void MarkFound(int assetId)
        {
            var now = DateTime.Now;

            UpdateAssetStatus(assetId, "Available");

            RemoveExistingCheckouts(assetId);

            CloseExistingCheckoutHistory(assetId, now);

            _ctx.SaveChanges();
        }
Exemplo n.º 9
0
        public Biblioteka_Model.Ocjene Insert(OcjeneInsertRequest request)
        {
            bool postoji = false;
            var  lista   = _context.Ocjene.ToList();

            foreach (var item in lista)
            {
                if (item.KnjigaId == request.KnjigaId && item.KorisnikId == request.KorisnikId)
                {
                    postoji = true;
                }
            }
            if (postoji)
            {
                return(null);
            }
            else
            {
                var entity = _mapper.Map <Database.Ocjene>(request);
                _context.Ocjene.Add(entity);
                _context.SaveChanges();
                return(_mapper.Map <Biblioteka_Model.Ocjene>(entity));
            }
        }