private bool IsValid(AddWriterCommand command) { bool isValid = true; if (string.IsNullOrEmpty(command.Name)) { AddError("نام را وارد کنید"); isValid = false; } else if (_writerQueryRepository.IsExist(command.Name)) { AddError("این نام وجود دارد"); isValid = false; } if (command.Photo != null) { if (!string.IsNullOrEmpty(command.Photo.FileUrl) && string.IsNullOrEmpty(command.Photo.FileType)) { AddError("فایل آپلود نشده است"); isValid = false; } if (string.IsNullOrEmpty(command.Photo.FileUrl) && !string.IsNullOrEmpty(command.Photo.FileType)) { AddError("نوع فایل مشکل دارد"); isValid = false; } } return(isValid); }
private bool IsValid(UpdateWriterCommand command) { bool isValid = true; if (!_writerQueryRepository.IsExist(command.WriterId)) { AddError("این نویسنده وجود ندارد"); isValid = false; } else if (string.IsNullOrEmpty(command.Name) && command.Photo == null) { AddError("یک فیلد را تغییر دهید"); isValid = false; } return(isValid); }