public static EducationFile ToEntity(this UploadFileEducationDto source) { return(new EducationFile { CountDownload = 0, FileName = source.FileName, Length = source.File.Length, Title = source.Title, Type = source.Type, EducationId = source.EducationId }); }
public ServiceResult UploadFileForEducation(UploadFileEducationDto dto) { var serviceResult = dto.IsValid(); if (serviceResult.IsSuccess) { var uploadService = Upload(dto.File, FileType.EducationFile, 600 * 1024 * 1024); if (uploadService.IsSuccess) { dto.FileName = uploadService.Data; Insert(dto.ToEntity()); serviceResult = Save("آپلود فایل با موفقیت انجام شد"); if (!serviceResult.IsSuccess) { DeleteFile(dto.FileName, FileType.EducationFile); } } else { serviceResult.AddError(uploadService.Errors.FirstOrDefault()); } } return(serviceResult); }