Exemplo n.º 1
0
        private string UploadedFile(SneakersViewModel model)
        {
            string uniqueFileName = null;

            if (model.ImageData != null)
            {
                string uploadsFolder = Path.Combine(webHostEnvironment.WebRootPath, "images/sneakers");
                uniqueFileName = Guid.NewGuid().ToString() + "_" + model.ImageData.FileName;
                string filePath = Path.Combine(uploadsFolder, uniqueFileName);
                using (var fileStream = new FileStream(filePath, FileMode.Create))
                {
                    model.ImageData.CopyTo(fileStream);
                }
            }
            return(uniqueFileName);
        }
Exemplo n.º 2
0
        public IActionResult SneakersEdit(SneakersViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                string uniqueFileName = UploadedFile(viewModel);

                Sneakers sneakers = new Sneakers
                {
                    Id          = viewModel.Id,
                    Company     = viewModel.Company,
                    Model       = viewModel.Model,
                    Price       = viewModel.Price,
                    ReleaseDate = viewModel.ReleaseDate,
                    ImageData   = uniqueFileName,
                };
                sneakersRepository.SaveSneakers(sneakers);
                return(RedirectToAction("Index", "Home"));
            }
            return(View((Sneakers)viewModel));
        }
Exemplo n.º 3
0
 public SneakersPage()
 {
     InitializeComponent();
     BindingContext = new SneakersViewModel();
 }