public List <Biblioteka_Model.Knjige> GetPreporucenoById(int id)
        {
            Preporuka preporuka = new Preporuka(_context, _mapper);
            var       lista     = preporuka.GetSlicneKnjige(id);

            return(lista);
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            proizvodID = Convert.ToInt32(Request.QueryString["VoziloID"]);



            if (proizvodID > 0)
            {
                proizvodPrikaz   = Servis.getVoziloID(proizvodID);
                OdabraniProizvod = proizvodPrikaz;

                preporuceniProizvodi = new List <Vozilo>();

                Kupci k = new Kupci();
                k = Servis.KorisnikKupacIme(User.Identity.Name);
                if (k != null)
                {
                    preporuceniProizvodi = Preporuka.GetSlicneProizvode(proizvodPrikaz.VoziloID, k.KupacID);
                }
                else
                {
                    preporuceniProizvodi = Preporuka.GetSlicneProizvode(proizvodPrikaz.VoziloID, 0);
                }



                BindPreporuceniProizvodi();



                BindProsjecnaOcjena();
            }
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Create(Preporuka preporuka)
        {
            logger.LogTrace(JsonSerializer.Serialize(preporuka), new JsonSerializerOptions {
                IgnoreNullValues = true
            });
            if (ModelState.IsValid)
            {
                try
                {
                    preporuka.SifraPreporuke = (int)NewId();
                    ctx.Add(preporuka);
                    ctx.SaveChanges();
                    TempData[Constants.Message]       = $"Preporuka {preporuka.Opis} dodana.";
                    TempData[Constants.ErrorOccurred] = false;
                    logger.LogInformation(new EventId(1000), $"Preporuka {preporuka.Opis} dodana");

                    return(RedirectToAction(nameof(Index)));
                }
                catch (Exception exc)
                {
                    logger.LogError($"Pogreška prilikom dodavanja nove preporuke {exc.CompleteExceptionMessage()}");
                    ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage());
                    await PrepareDropDownLists();

                    return(View(preporuka));
                }
            }
            else
            {
                await PrepareDropDownLists();

                return(View(preporuka));
            }
        }
        private void BindGrid()
        {
            Preporuka p = new Preporuka();

            gridOcjene.DataSource = p.GetSlicneProizvode(nekretninaID, logirani);
            gridOcjene.DataBind();
        }
Ejemplo n.º 5
0
        public AukcijaDTO[] GetPreporuke(int artikalId, int prijavljeniKorisnikId)
        {
            try
            {
                using (BHaoDataContext context = new BHaoDataContext())
                {
                    Preporuka preporuka = new Preporuka(context);

                    return(preporuka.GetSlicneArtikle(artikalId, prijavljeniKorisnikId).ToArray());
                }
            }
            catch (FaultException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new FaultException(ex.Message);
            }
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> EditPreporuka(Preporuka preporuka)
        {
            logger.LogTrace(JsonSerializer.Serialize(preporuka), new JsonSerializerOptions {
                IgnoreNullValues = true
            });
            if (preporuka == null)
            {
                return(NotFound("Nema poslanih podataka"));
            }
            bool checkId = ctx.Preporuka.Any(m => m.SifraPreporuke == preporuka.SifraPreporuke);

            if (!checkId)
            {
                return(NotFound($"Neispravna sifra preporuke: {preporuka?.SifraPreporuke}"));
            }

            await PrepareDropDownLists();

            if (ModelState.IsValid)
            {
                try
                {
                    ctx.Update(preporuka);
                    ctx.SaveChanges();
                    logger.LogInformation(new EventId(1000), $"Preporuka {preporuka.Opis} ažurirana");
                    return(StatusCode(302, Url.Action(nameof(RowPreporuka), new { id = preporuka.SifraPreporuke })));
                }
                catch (Exception exc)
                {
                    logger.LogError($"Pogreška prilikom ažuriranja preporuke {exc.CompleteExceptionMessage()}");
                    ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage());
                    return(PartialView(preporuka));
                }
            }
            else
            {
                return(PartialView(preporuka));
            }
        }
        public List <PreporukaRestorana_Result> PreporuceniRestorani(int jeloID)
        {
            Preporuka p = new Preporuka();

            return(p.GetSlicnost(jeloID));
        }
Ejemplo n.º 8
0
        public List <esp_Proizvodi_SelectById_Result> RecommendProduct(int productID)
        {
            Preporuka p = new Preporuka();

            return(p.GetSlicneProizvode(productID));
        }
Ejemplo n.º 9
0
        public List <KnjigaVM> getPreporuceneKnjige(int korisnikId)
        {
            Preporuka p = new Preporuka();

            return(p.GetPreporuceneKnjige(korisnikId));
        }
Ejemplo n.º 10
0
        public List <usp_Proizvodi_SelectById_Result> GetSlicneProizvode(int id)
        {
            Preporuka preporuka = new Preporuka();

            return(preporuka.GetSlicneProizvode(id));
        }