Esempio n. 1
0
        public IActionResult EvidentirajFotografa(string KorisnikID, int FotografID = 0)
        {
            List <SelectListItem> vrstefotografije = _dbContext.Fotografije.Select(
                c => new SelectListItem
            {
                Value = c.FotografijaID.ToString(),
                Text  = c.NazivStilaFotografije
            }).ToList();
            FotografEvidentirajVM fotograf = new FotografEvidentirajVM();

            fotograf.KorisnikID = KorisnikID;
            if (FotografID == 0)
            {
                fotograf = new FotografEvidentirajVM();
            }
            else
            {
                fotograf = _dbContext.Fotografi
                           .Where(s => s.FotografID == FotografID)
                           .Select(c => new FotografEvidentirajVM
                {
                    FotografID              = c.FotografID,
                    SatnicaSlikanja         = c.SatnicaSlikanja,
                    PutanjaDoSlikeFotografa = c.PutanjaDoSlikeFotografa,
                    ImeFotografa            = c.ImeFotografa,
                    PrezimeFotografa        = c.PrezimeFotografa,
                }).SingleOrDefault();
            }
            fotograf.KorisnikID  = KorisnikID;
            fotograf.FotografID  = FotografID;
            fotograf.Fotografija = vrstefotografije;
            return(View(fotograf));
        }
Esempio n. 2
0
        public IActionResult Snimi(FotografEvidentirajVM x)
        {
            Fotograf fotograf = new Fotograf();

            x.PutanjaDoSlikeFotografa = UploadFile(x);
            if (x.FotografID == 0)
            {
                _dbContext.Add(fotograf);
            }
            else
            {
                fotograf = _dbContext.Fotografi.Find(x.FotografID);
            }

            fotograf.FotografID      = x.FotografID;
            fotograf.SatnicaSlikanja = x.SatnicaSlikanja;
            if (!string.IsNullOrEmpty(x.PutanjaDoSlikeFotografa))
            {
                fotograf.PutanjaDoSlikeFotografa = x.PutanjaDoSlikeFotografa;
            }
            fotograf.FotografijaID    = x.FotografijaID;
            fotograf.ImeFotografa     = x.ImeFotografa;
            fotograf.PrezimeFotografa = x.PrezimeFotografa;
            _dbContext.SaveChanges();
            return(Redirect("PrikazFotografa?KorisnikID=" + x.KorisnikID));
        }
Esempio n. 3
0
        private string UploadFile(FotografEvidentirajVM x)
        {
            string fileName = null;

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