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)); }
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)); }
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); }