Exemplo n.º 1
0
        public ServiceResult CreateProduct(CreateProductDto dto)
        {
            var serviceResult = dto.IsValid();

            if (serviceResult.IsSuccess)
            {
                var uploadService = Upload(dto.ImageFile, FileType.ProductImage, 500 * 1024);
                if (uploadService.IsSuccess)
                {
                    dto.ImageName = uploadService.Data;
                    Insert(dto.ToEntity());
                    serviceResult = Save("یک محصول با موفقیت ایجاد شد");
                    if (!serviceResult.IsSuccess)
                    {
                        DeleteFile(dto.ImageName, FileType.ProductImage);
                    }
                }
                else
                {
                    serviceResult.AddError(uploadService.Errors.FirstOrDefault());
                }
            }
            return(serviceResult);
        }