示例#1
0
        public JsonPatchDocument <ApiCustomerRequestModel> CreatePatch(ApiCustomerRequestModel model)
        {
            var patch = new JsonPatchDocument <ApiCustomerRequestModel>();

            patch.Replace(x => x.AccountNumber, model.AccountNumber);
            patch.Replace(x => x.ModifiedDate, model.ModifiedDate);
            patch.Replace(x => x.PersonID, model.PersonID);
            patch.Replace(x => x.Rowguid, model.Rowguid);
            patch.Replace(x => x.StoreID, model.StoreID);
            patch.Replace(x => x.TerritoryID, model.TerritoryID);
            return(patch);
        }
示例#2
0
        public virtual ApiCustomerRequestModel MapResponseToRequest(
            ApiCustomerResponseModel response)
        {
            var request = new ApiCustomerRequestModel();

            request.SetProperties(
                response.AccountNumber,
                response.ModifiedDate,
                response.PersonID,
                response.Rowguid,
                response.StoreID,
                response.TerritoryID);
            return(request);
        }
示例#3
0
        public virtual ApiCustomerResponseModel MapRequestToResponse(
            int customerID,
            ApiCustomerRequestModel request)
        {
            var response = new ApiCustomerResponseModel();

            response.SetProperties(customerID,
                                   request.AccountNumber,
                                   request.ModifiedDate,
                                   request.PersonID,
                                   request.Rowguid,
                                   request.StoreID,
                                   request.TerritoryID);
            return(response);
        }