示例#1
0
        public async Task <IActionResult> Edit(EditProduktVM model)
        {
            if (ModelState.IsValid)
            {
                Produkt product = _context.Produkt.FirstOrDefault(c => c.Id == model.Id);
                product.Ime        = model.Ime;
                product.NamenetoZa = model.NamenetoZa;
                product.Cena       = model.Cena;
                if (model.ProfilePicture != null)
                {
                    if (model.ExistingPhotoPath != null)
                    {
                        string filePath = Path.Combine(webHostEnvironment.WebRootPath,
                                                       "images", model.ExistingPhotoPath);
                        System.IO.File.Delete(filePath);
                    }

                    product.ProfilePicture = UploadedFile(model);
                }

                await _context.SaveChangesAsync();;

                return(RedirectToAction("index"));
            }

            return(View(model));
        }
示例#2
0
        public ViewResult Edit(int id)
        {
            Produkt       product = _context.Produkt.FirstOrDefault(c => c.Id == id);
            EditProduktVM produktEditViewModel = new EditProduktVM
            {
                Id                = product.Id,
                Ime               = product.Ime,
                NamenetoZa        = product.NamenetoZa,
                Cena              = product.Cena,
                ExistingPhotoPath = product.ProfilePicture
            };

            return(View(produktEditViewModel));
        }