private string SaveFileData(ImageAdminViewModel imageViewModel)
        {
            var fileHashName = imageViewModel.FileBase.GetHashCode().ToString();
            var fileFullName = $"{fileHashName}_{imageViewModel.FileBase.FileName}";
            var filePath     = Server.MapPath("~/Content/images/" + fileFullName);

            imageViewModel.FileBase.SaveAs(filePath);

            return(filePath);
        }
        public async Task <ActionResult> Image(ImageAdminViewModel imageViewModel)
        {
            var post = await _postProvider.GetPostAsync(imageViewModel.Id);

            var filePath   = SaveFileData(imageViewModel);
            var postEdited = _postMapper.FromImagePathToPost(filePath, imageViewModel.ImageMime, post);

            await _postProvider.ChangePostAsync(postEdited);

            return(RedirectToAction("listPosts", "Home"));
        }