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
     });
 }
Beispiel #2
0
        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);
        }