Пример #1
0
        public ActionResult IzmeniProizvod(ProizvodViewModel proizvod, HttpPostedFileBase file, int id)
        {
            // System.IO.File.SetAttributes(Server.MapPath("~") + proizvod.SlikaNaProizvod, FileAttributes.Normal);
            if (!String.IsNullOrEmpty(proizvod.SlikaNaProizvod) && file != null)
            {
                System.IO.File.Delete(Server.MapPath("~") + proizvod.SlikaNaProizvod);
            }

            if (file != null)
            {
                string[] allowed = { ".jpg", ".jpeg", ".png", ".gif" };

                string extension = System.IO.Path.GetExtension(file.FileName);
                if (allowed.Contains(extension.ToLower()))
                {
                    long addition = DateTime.Now.GetTimestampSeconds();
                    string CoverPath = "/Images/UserImages/";
                    proizvod.SlikaNaProizvod = CoverPath + "Cover_" + proizvod.IdProizvodi + "_" + addition + extension;
                    string NewLocation = Server.MapPath("~") + proizvod.SlikaNaProizvod;
                    string tip = file.GetType().ToString();
                    file.SaveAs(NewLocation);
                }
            }
            model.IzmeniProizvod(proizvod);
            return RedirectToAction("PregledajProizvod", new { idProizvod = proizvod.IdProizvodi, idKategorija= proizvod.IdKategorii});
        }
Пример #2
0
        public void IzmeniProizvod(ProizvodViewModel newProizvod)
        {
            Proizvodi proizvod = _db.Proizvodi.Find(newProizvod.IdProizvodi);
            proizvod.NazivNaProizvod = newProizvod.NazivNaProizvod;
            proizvod.Specifikacija = newProizvod.Specifikacija;
            proizvod.Cena = newProizvod.Cena;
            proizvod.Popust = newProizvod.Popust;
            proizvod.Dostapnost = newProizvod.Dostapnost;
            proizvod.SlikaNaProizvod = newProizvod.SlikaNaProizvod;

            _db.SaveChanges();
        }