コード例 #1
0
 public static Education ToEntity(this EducationCreateDto source)
 {
     return(new Education
     {
         Image = source.ImageName,
         Title = source.Title
     });
 }
コード例 #2
0
        public ServiceResult CreateEducation(EducationCreateDto dto)
        {
            var serviceResult = dto.IsValid();

            if (serviceResult.IsSuccess)
            {
                var uploadService = Upload(dto.Image, FileType.EducationImage, 500 * 1024);
                if (uploadService.IsSuccess)
                {
                    dto.ImageName = uploadService.Data;
                    Insert(dto.ToEntity());
                    serviceResult = Save("ثبت آموزش با موفقیت انجام شد");
                    if (!serviceResult.IsSuccess)
                    {
                        DeleteFile(dto.ImageName, FileType.EducationImage);
                    }
                }
                else
                {
                    serviceResult.AddError(uploadService.Errors.FirstOrDefault());
                }
            }
            return(serviceResult);
        }