Beispiel #1
0
        public async Task <JsonResult> DeleteFile(Guid fileId)
        {
            DAL.Models.FileInfo file = await _unitOfWork.FileInfos.GetOneAsync(x => x.Id == fileId);

            file.IsActive = false;
            _unitOfWork.FileInfos.Update(file);
            var result = await _unitOfWork.SaveFileAsync();

            return(Json(new JsonMessage {
                Color = "#ff6849", Message = "File deleted", Header = "Success", Icon = "success", AdditionalData = file
            }));
        }
Beispiel #2
0
        public async Task <IActionResult> DownloadFile(Guid fileId)
        {
            DAL.Models.FileInfo file = await _unitOfWork.FileInfos.GetOneAsync(x => x.Id == fileId);

            return(File(file.Data, file.Extention, file.Name));
        }