public async Task <FileView> UploadFileAsync(GenericFileView model)
        {
            var data = new File()
            {
                IdGuid       = Guid.NewGuid(),
                SizeMb       = GetFileSize(model.File.Length),
                Name         = model.File.FileName,
                ProviderName = "SqlProvider",
                //ExtraParams = model.ExtraParams,
                Created    = DateTime.UtcNow,
                MimeType   = model.File.ContentType,
                Modified   = DateTime.UtcNow,
                CreatedBy  = "",
                ModifiedBy = ""
            };

            var savedEntity = (await _appDbContext.Files.AddAsync(data)).Entity;

            await _appDbContext.SaveChangesAsync();

            await _appDbContext.SaveChangesAsync();

            var fileDb = new FileDB()
            {
                Id    = savedEntity.IdGuid,
                Bytes = StreamToBytes(model.File.OpenReadStream())
            };

            await _fileDbContext.FileDB.AddAsync(fileDb);

            await _fileDbContext.SaveChangesAsync();

            var fileData = _mapper.Map <FileView>(data);

            fileData.IsSuccess       = true;
            fileData.ResponseMessage = "Sucesss";


            return(fileData);
        }
        public async Task <IActionResult> genericFileUpload([FromForm] GenericFileView file)
        {
            var model = await _fileService.UploadFileAsync(file).ConfigureAwait(false);

            return(Ok(model));
        }