Пример #1
0
        public IActionResult Snimi(DekoracijaEvidentirajVM x)
        {
            Dekoracija dekoracija = new Dekoracija();

            x.PutanjaDoSlike = UploadFile(x);
            if (x.DekoracijaID == 0)
            {
                _dbContext.Add(dekoracija);
            }
            else
            {
                dekoracija = _dbContext.Dekoracije.Find(x.DekoracijaID);
            }

            dekoracija.DekoracijaID     = x.DekoracijaID;
            dekoracija.CijenaDekoracije = x.CijenaDekoracije;
            if (!string.IsNullOrEmpty(x.PutanjaDoSlike))
            {
                dekoracija.PutanjaDoSlikeDekoracije = x.PutanjaDoSlike;
            }
            dekoracija.TipDekoracijeID = x.TipDekoracijeID;
            dekoracija.VrstaDekoracije = x.NazivDekoracije;
            _dbContext.SaveChanges();
            var nazivv = _dbContext.TipDekoracija.Where(a => a.TipDekoracijeID == dekoracija.TipDekoracijeID).FirstOrDefault().NazivTipaDekoracije;

            _hubContext.Clients.All.SendAsync("prijemDekoracije", dekoracija.CijenaDekoracije, nazivv, dekoracija.PutanjaDoSlikeDekoracije, x.NazivDekoracije, dekoracija.DekoracijaID);

            return(Redirect("PrikazDekoracije?KorisnikID=" + x.KorisnikID));
        }
Пример #2
0
        public IActionResult EvidentirajDekoraciju(string KorisnikID, int DekoracijaID = 0)
        {
            List <SelectListItem> tipoviDekoracije = _dbContext.TipDekoracija.Select(
                c => new SelectListItem
            {
                Value = c.TipDekoracijeID.ToString(),
                Text  = c.NazivTipaDekoracije
            }).ToList();
            DekoracijaEvidentirajVM dekoracija = new DekoracijaEvidentirajVM();

            dekoracija.KorisnikID = KorisnikID;
            if (DekoracijaID == 0)
            {
                dekoracija = new DekoracijaEvidentirajVM();
            }
            else
            {
                dekoracija = _dbContext.Dekoracije
                             .Where(s => s.DekoracijaID == DekoracijaID)
                             .Select(c => new DekoracijaEvidentirajVM
                {
                    DekoracijaID     = c.DekoracijaID,
                    CijenaDekoracije = c.CijenaDekoracije,
                    PutanjaDoSlike   = c.PutanjaDoSlikeDekoracije,
                    NazivDekoracije  = c.VrstaDekoracije,
                }).SingleOrDefault();
            }
            dekoracija.KorisnikID    = KorisnikID;
            dekoracija.DekoracijaID  = DekoracijaID;
            dekoracija.TipDekoracije = tipoviDekoracije;
            return(View(dekoracija));
        }
Пример #3
0
        private string UploadFile(DekoracijaEvidentirajVM x)
        {
            string fileName = null;

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