public IActionResult CreateByStore(StoreDrugViewModel viewModel, Drugs config) { if (ModelState.IsValid) { string uniqueFileName = null; if (viewModel.Photo != null) { string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images"); uniqueFileName = Guid.NewGuid().ToString() + "_" + viewModel.Photo.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); viewModel.Photo.CopyTo(new FileStream(filePath, FileMode.Create)); } Drugs drugs = new Drugs { Stores = storeRepository.GetStorebyId(viewModel.StoreId), Name = viewModel.Name, Description = viewModel.Description, Photopath = uniqueFileName }; Stores storeschoice = storeRepository.GetStoresByViewModel(viewModel); if (storeschoice == null) { return(NotFound()); } viewModel.Store = storeschoice; drugs.Stores = viewModel.Store; _drugRepository.Add(drugs); viewModel = GetStoreDrugView(storeschoice); return(View(viewModel)); } return(View()); }