public IActionResult EvidentirajCvijece(string KorisnikID, int CvijeceID = 0)
        {
            List <SelectListItem> tipoviCvijeca = _dbContext.TipCvijeca.Select(
                c => new SelectListItem
            {
                Value = c.TipCvijecaID.ToString(),
                Text  = c.NazivTipaCvijeca
            }).ToList();
            CvijeceEvidentirajVM cvijet = new CvijeceEvidentirajVM();

            cvijet.KorisnikID = KorisnikID;
            if (CvijeceID == 0)
            {
                cvijet = new CvijeceEvidentirajVM();
            }
            else
            {
                cvijet = _dbContext.Cvijece
                         .Where(s => s.CvijeceID == CvijeceID)
                         .Select(c => new CvijeceEvidentirajVM
                {
                    CvijeceID      = c.CvijeceID,
                    CijenaCvijeca  = c.CijenaCvijeca,
                    VrstaCvijeca   = c.VrstaCvijeca,
                    PutanjaDoSlike = c.PutanjaDoSlikeCvijeca
                }).SingleOrDefault();
            }
            cvijet.KorisnikID = KorisnikID;
            cvijet.TipCvijeca = tipoviCvijeca;
            cvijet.CvijeceID  = CvijeceID;

            return(View(cvijet));
        }
        public IActionResult Snimi(CvijeceEvidentirajVM x)
        {
            Cvijece cvijece = new Cvijece();

            x.PutanjaDoSlike = UploadFile(x);
            if (x.CvijeceID == 0)
            {
                _dbContext.Add(cvijece);
            }
            else
            {
                cvijece = _dbContext.Cvijece.Find(x.CvijeceID);
            }
            cvijece.CvijeceID     = x.CvijeceID;
            cvijece.VrstaCvijeca  = x.VrstaCvijeca;
            cvijece.TipCvijecaID  = x.TipCvijecaID;
            cvijece.CijenaCvijeca = x.CijenaCvijeca;
            if (!string.IsNullOrEmpty(x.PutanjaDoSlike))
            {
                cvijece.PutanjaDoSlikeCvijeca = x.PutanjaDoSlike;
            }
            _dbContext.SaveChanges();
            var nazivv = _dbContext.TipCvijeca.Where(a => a.TipCvijecaID == cvijece.TipCvijecaID).FirstOrDefault().NazivTipaCvijeca;

            _hubContext.Clients.All.SendAsync("prijemCvijeca", cvijece.CijenaCvijeca, nazivv, cvijece.PutanjaDoSlikeCvijeca, x.VrstaCvijeca, cvijece.CvijeceID);
            return(Redirect("PrikazCvijeca?KorisnikID=" + x.KorisnikID));
        }
        private string UploadFile(CvijeceEvidentirajVM x)
        {
            string fileName = null;

            if (x.SlikaCvijeca != null)
            {
                string uploadDir = Path.Combine(WebHostEnvironment.WebRootPath, "Slike");
                fileName = Guid.NewGuid().ToString() + "-" + x.SlikaCvijeca.FileName;
                string filePath = Path.Combine(uploadDir, fileName);
                using (var fileStream = new FileStream(filePath, FileMode.Create))
                {
                    x.SlikaCvijeca.CopyTo(fileStream);
                }
            }
            return(fileName);
        }