public string CreateDistributorTransfer(DistributorTransfer distributorTransfer) { CheckHelper.ArgumentNotNull(distributorTransfer, "distributorTransfer"); CheckHelper.WithinCondition(SecurityService.IsLoggedIn, "SecurityService.IsLoggedIn"); var errors = IoC.Container.Get <IValidateService>().Validate(distributorTransfer); if (errors != null) { return(errors.ToErrorMessage()); } var createdDistributorTransfer = (DistributorTransfer)distributorTransfer.Clone(); var errorMessage = APIClientHelper <DocumentAPIClient> .Call(c => c.CreateDistributorTransfer(ref createdDistributorTransfer)); distributorTransfer.Id = createdDistributorTransfer.Id; return(errorMessage); }