public Model.Rezervacije Insert(RezervacijeInsertRequest request)
        {
            Database.Rezervacije entity = _mapper.Map <Database.Rezervacije>(request);

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

            return(_mapper.Map <Model.Rezervacije>(entity));
        }
        public Model.Rezervacije Update(int id, RezervacijeInsertRequest request)
        {
            Database.Rezervacije entity = _context.Rezervacije.Where(x => x.RezervacijaId == id).FirstOrDefault();

            _context.Rezervacije.Attach(entity);
            _context.Rezervacije.Update(entity);

            entity = _mapper.Map(request, entity);

            _context.SaveChanges();

            return(_mapper.Map <Model.Rezervacije>(entity));
        }
Beispiel #3
0
        public Biblioteka_Model.Rezervacije GetById(int id)
        {
            Database.Rezervacije entity = _context.Rezervacije.Include(x => x.RezervacijeKnjige).Include(x => x.Korisnik).Where(x => x.RezervacijaId == id).First();
            var mappedEntity            = _mapper.Map <Biblioteka_Model.Rezervacije>(entity);
            int i = 1;

            foreach (var item in entity.RezervacijeKnjige)
            {
                var knjiga = _context.Knjige.Where(x => x.KnjigaId == item.KnjigaId).First();
                var naziv  = knjiga.Naziv;
                mappedEntity.listaKnjiga += i.ToString();
                mappedEntity.listaKnjiga += ". " + naziv;
                mappedEntity.listaKnjiga += Environment.NewLine;
                i++;
            }

            return(mappedEntity);
        }
        public bool Remove(int id)
        {
            Database.Rezervacije entity = _context.Rezervacije.Where(x => x.RezervacijaId == id).FirstOrDefault();

            Database.Ocjene entity2 = _context.Ocjene.Where(a => a.RezervacijaId == id).FirstOrDefault();
            if (entity2 != null)
            {
                _context.Ocjene.Remove(entity2);
            }

            if (entity != null)
            {
                _context.Rezervacije.Remove(entity);
                _context.SaveChanges();
                return(true);
            }
            return(false);
        }