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); }
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)); }
public SneakersPage() { InitializeComponent(); BindingContext = new SneakersViewModel(); }