public async Task <IActionResult> Edit(int id, Portfolio portfolio)
        {
            if (id != portfolio.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                var files = HttpContext.Request.Form.Files;
                if (files.Count > 0)
                {
                    _fileUploader.DeleteMedia(_env.WebRootPath, portfolio.FilePathGuid.ToString());
                    await _fileUploader.UploadMedia(files, _env.WebRootPath, portfolio.FilePathGuid.ToString());
                }

                await _repository.Update(portfolio);

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

            return(View(portfolio));
        }
        public async Task <IActionResult> Index(Setting setting)
        {
            if (ModelState.IsValid)
            {
                await _repository.Update(setting);

                var files = HttpContext.Request.Form.Files;
                if (files.Count > 0)
                {
                    _fileUploader.DeleteMedia(_env.WebRootPath, setting.CvFilePathGuid.ToString());
                    await _fileUploader.UploadMedia(files, _env.WebRootPath, setting.CvFilePathGuid.ToString());
                }

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

            return(View(setting));
        }