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 })); }
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)); }