Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
        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);
        }