internal static Affiliate ToAffiliate(
            this AffiliateUpdateRequestModel requestModel,
            Affiliate existingAffiliate)
        {
            existingAffiliate.Address         = requestModel.Address;
            existingAffiliate.CompanyName     = requestModel.CompanyName;
            existingAffiliate.TelephoneNumber = requestModel.TelephoneNumber;

            return(existingAffiliate);
        }
        public AffiliateDto PutAffiliate(Guid key, AffiliateUpdateRequestModel requestModel) {

            var affiliate = _shipmentService.GetAffiliate(key);
            if (affiliate == null) {

                throw new HttpResponseException(HttpStatusCode.NotFound);
            }

            var updatedAffiliate = _shipmentService.UpdateAffiliate(
                requestModel.ToAffiliate(affiliate));

            return updatedAffiliate.ToAffiliateDto();
        }
Beispiel #3
0
        public AffiliateDto PutAffiliate(Guid key, AffiliateUpdateRequestModel requestModel)
        {
            var affiliate = _shipmentService.GetAffiliate(key);

            if (affiliate == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }

            var updatedAffiliate = _shipmentService.UpdateAffiliate(
                requestModel.ToAffiliate(affiliate));

            return(updatedAffiliate.ToAffiliateDto());
        }