Пример #1
0
        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);
        }