public async Task Create(MedicineCreateModel medicineCreateModel)
        {
            Medicine med = new Medicine()
            {
                Id       = new Guid(),
                Name     = medicineCreateModel.Name,
                Prospect = medicineCreateModel.Prospect
            };

            _repository.Create(med);

            if (medicineCreateModel.File != null)
            {
                foreach (var file in medicineCreateModel.File)
                {
                    if (file.Length > 0)
                    {
                        string path = Path.Combine(_env.WebRootPath, "Medicines\\" + med.Id);

                        if (!Directory.Exists(path))
                        {
                            Directory.CreateDirectory(path);
                        }

                        using (var fileStream = new FileStream(Path.Combine(path, file.FileName), FileMode.Create))
                        {
                            await file.CopyToAsync(fileStream);
                        }
                    }
                }
            }
        }
        public async Task <IActionResult> Create([Bind("Name,Prospect,File")] MedicineCreateModel medicineCreateModel)
        {
            if (ModelState.IsValid)
            {
                await _service.Create(medicineCreateModel);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(medicineCreateModel));
        }