public IActionResult EvidentirajSalu(string KorisnikID, int SalaID = 0) { SalaEvidentirajVM sala = new SalaEvidentirajVM(); sala.KorisnikID = KorisnikID; if (SalaID == 0) { sala = new SalaEvidentirajVM(); } else { sala = _dbContext.Sale .Where(s => s.SalaID == SalaID) .Select(c => new SalaEvidentirajVM { SalaID = c.SalaID, NazivSale = c.NazivSale, KapacitetSale = c.KapacitetSale, PutanjaDoSlike = c.PutanjaDoSlikeSale, CijenaIznajmljivanjaSale = c.CijenaIznajmljivanjaSale, OpisSale = c.OpisSale }).SingleOrDefault(); } sala.KorisnikID = KorisnikID; sala.SalaID = SalaID; return(View(sala)); }
public IActionResult Snimi(SalaEvidentirajVM x) { Sala sale = new Sala(); x.PutanjaDoSlike = UploadFile(x); if (x.SalaID == 0) { _dbContext.Add(sale); } else { sale = _dbContext.Sale.Find(x.SalaID); } sale.SalaID = x.SalaID; sale.NazivSale = x.NazivSale; sale.OpisSale = x.OpisSale; sale.KapacitetSale = x.KapacitetSale; if (!string.IsNullOrEmpty(x.PutanjaDoSlike)) { sale.PutanjaDoSlikeSale = x.PutanjaDoSlike; } sale.CijenaIznajmljivanjaSale = x.CijenaIznajmljivanjaSale; _dbContext.SaveChanges(); return(Redirect("PrikazSala?KorisnikID=" + x.KorisnikID)); }
private string UploadFile(SalaEvidentirajVM x) { string fileName = null; if (x.SlikaSale != null) { string uploadDir = Path.Combine(WebHostEnvironment.WebRootPath, "Slike"); fileName = Guid.NewGuid().ToString() + "-" + x.SlikaSale.FileName; string filePath = Path.Combine(uploadDir, fileName); using (var fileStream = new FileStream(filePath, FileMode.Create)) { x.SlikaSale.CopyTo(fileStream); } } return(fileName); }