public PackagingSlipGenerationResponse GenerateDuplicateSlip(DepartmentBo department) { PackagingSlipGenerationResponse packagingSlipGenerationResponse; if (!department.Validate(this.localizedMessageProvider, out packagingSlipGenerationResponse)) { return(packagingSlipGenerationResponse); } return(new PackagingSlipGenerationResponse { PackagingSlipGenerationResponseType = PackagingSlipGenerationResponseType.Success, PackagingSlip = new PackagingSlipBo { Id = Guid.NewGuid(), Number = packagingSlipNumberGenerator.Generate() } }); }