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