public Model.Ocjene Update(int id, OcjeneInsertRequest request)
        {
            var entity = _context.Ocjene.Find(id);

            _mapper.Map(request, entity);
            entity.IsDeleted = false;
            _context.SaveChanges();

            return(_mapper.Map <Model.Ocjene>(entity));
        }
        public Model.Ocjene Insert(OcjeneInsertRequest request)
        {
            Database.Ocjene entity = _mapper.Map <Database.Ocjene>(request);

            entity.KorisnikId = Security.BasicAuthenticationHandler.PrijavljeniKorisnik.KorisniciId;

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

            return(_mapper.Map <Model.Ocjene>(entity));
        }
        public Model.Ocjene Insert(OcjeneInsertRequest request)
        {
            request.IsDeleted = false;
            var entity = _mapper.Map <Database.Ocjene>(request);


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

            return(_mapper.Map <Model.Ocjene>(entity));
        }
        private async Task ocijeniTri()
        {
            OcjeneInsertRequest request = new OcjeneInsertRequest()
            {
                KnjigaId = Knjiga.KnjigaId, KorisnikId = Global.PrijavljeniKorisnik.KorisnikId, Ocjena = 3
            };
            var entity = await _ocjeneService.Insert <Biblioteka_Model.Ocjene>(request);

            if (entity != null)
            {
                await App.Current.MainPage.DisplayAlert("Info", "Uspješno ste ocijenili knjigu", "OK");
            }
        }
        public Model.Ocjene Update(int id, OcjeneInsertRequest request)
        {
            Database.Ocjene entity = _context.Ocjene.Where(x => x.RezervacijaId == id).FirstOrDefault();

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

            entity = _mapper.Map(request, entity);

            _context.SaveChanges();

            return(_mapper.Map <Model.Ocjene>(entity));
        }
        public Model.Ocjene OcijeniRutu(OcjeneInsertRequest request)
        {
            int KorisnikId = Security.BasicAuthenticationHandler.PrijavljeniKorisnik.KorisniciId;

            Database.Ocjene entity = _context.Ocjene.Where(x => x.RezervacijaId == request.RezervacijaId && x.KorisnikId == KorisnikId).FirstOrDefault();
            if (entity != null)
            {
                entity.Ocjena   = request.Ocjena;
                entity.Komentar = request.Komentar;
            }
            else
            {
                entity             = _mapper.Map <Database.Ocjene>(request);
                entity.KorisnikId  = KorisnikId;
                entity.DatumOcjene = DateTime.Now;

                _context.Ocjene.Add(entity);
            }
            _context.SaveChanges();
            return(_mapper.Map <Model.Ocjene>(entity));
        }
Exemplo n.º 7
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));
            }
        }
Exemplo n.º 8
0
 public Biblioteka_Model.Ocjene Insert([FromBody] OcjeneInsertRequest request)
 {
     return(_service.Insert(request));
 }
Exemplo n.º 9
0
 public Model.Ocjene Delete(int id, OcjeneInsertRequest request)
 {
     return(_ocjeneService.Delete(id, request));
 }
Exemplo n.º 10
0
 public Model.Ocjene Insert(OcjeneInsertRequest request)
 {
     return(_ocjeneService.Insert(request));
 }