Exemplo n.º 1
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Paket paket = db.PaketDbSet.Find(id);

            if (paket == null)
            {
                return(HttpNotFound());
            }

            PaketUrediVM model = db.PaketDbSet
                                 .Where(x => x.Id == id)
                                 .Select(f => new PaketUrediVM
            {
                Id                = f.Id,
                AktivnaUsluga     = f.AktivnaUsluga,
                AltText           = f.AltText,
                CijenaBezPdv      = f.CijenaBezPdv,
                CijenaSaPdv       = f.CijenaSaPdv,
                DownloadSpeed     = f.DownloadSpeed,
                FlatRate          = f.FlatRate,
                ImageUrl          = f.ImageUrl == null ? "http://localhost:57805/Slike/404.jpg" : f.ImageUrl,
                Naziv             = f.Naziv,
                UploadSpeed       = f.UploadSpeed,
                TipUslugaId       = f.TipUslugaId,
                ListaTipovaUsluga = db.TipUslugaDbSet.ToList()
            }).Single();

            return(View(model));
        }
Exemplo n.º 2
0
        public ActionResult Edit(PaketUrediVM model)
        {
            if (ModelState.IsValid)
            {
                Paket p = db.PaketDbSet.Find(model.Id);

                if (model.ImageUpload != null)
                {
                    if (p.ImageUrl == null)
                    {
                        p.ImageUrl = FileUploader.UploadFile("Slike", model.ImageUpload);;
                    }
                    else if ((model.ImageUpload.ContentLength > 0) && (model.ImageUpload.ContentType == "image/jpeg" || model.ImageUpload.ContentType == "image/png"))
                    {
                        FileUploader.ObrisiFile(p.ImageUrl);
                        p.ImageUrl = FileUploader.UploadFile("Slike", model.ImageUpload);;
                    }
                    else
                    {
                        ModelState.AddModelError("ImageUpload", "Podrzani formati su: jpg i png!");
                    }
                }

                p.Naziv         = model.Naziv;
                p.TipUslugaId   = model.TipUslugaId;
                p.UploadSpeed   = model.UploadSpeed;
                p.DownloadSpeed = model.DownloadSpeed;
                p.CijenaBezPdv  = model.CijenaBezPdv;
                p.CijenaSaPdv   = model.CijenaSaPdv;
                p.AltText       = model.AltText;
                p.AktivnaUsluga = model.AktivnaUsluga;
                p.FlatRate      = model.FlatRate;
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            model.ListaTipovaUsluga = db.TipUslugaDbSet.ToList();
            return(View(model));
        }