Пример #1
0
        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());
        }
Пример #2
0
        private StoreDrugViewModel GetStoreDrugView(Stores store)
        {
            StoreDrugViewModel viewModel = new StoreDrugViewModel();

            viewModel.Store = store;
            viewModel.Drugs = _drugRepository.GetDrugsByStore(store);
            return(viewModel);
        }
Пример #3
0
        public IActionResult CreateByStore(int id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            Stores storeChoice = storeRepository.GetStorebyId(id);

            if (storeChoice == null)
            {
                return(NotFound());
            }
            StoreDrugViewModel viewModel = GetStoreDrugView(storeChoice);

            viewModel.Store = storeChoice;
            return(View(viewModel));
        }
Пример #4
0
 public Stores GetStoresByViewModel(StoreDrugViewModel viewModel)
 {
     return(_application.Set <Stores>().SingleOrDefault(x => x.Id == viewModel.StoreId));
 }