예제 #1
0
        public virtual ApiProductResponseModel MapRequestToResponse(
            int productID,
            ApiProductRequestModel request)
        {
            var response = new ApiProductResponseModel();

            response.SetProperties(productID,
                                   request.@Class,
                                   request.Color,
                                   request.DaysToManufacture,
                                   request.DiscontinuedDate,
                                   request.FinishedGoodsFlag,
                                   request.ListPrice,
                                   request.MakeFlag,
                                   request.ModifiedDate,
                                   request.Name,
                                   request.ProductLine,
                                   request.ProductModelID,
                                   request.ProductNumber,
                                   request.ProductSubcategoryID,
                                   request.ReorderPoint,
                                   request.Rowguid,
                                   request.SafetyStockLevel,
                                   request.SellEndDate,
                                   request.SellStartDate,
                                   request.Size,
                                   request.SizeUnitMeasureCode,
                                   request.StandardCost,
                                   request.Style,
                                   request.Weight,
                                   request.WeightUnitMeasureCode);
            return(response);
        }
예제 #2
0
        public JsonPatchDocument <ApiProductRequestModel> CreatePatch(ApiProductRequestModel model)
        {
            var patch = new JsonPatchDocument <ApiProductRequestModel>();

            patch.Replace(x => x.@Class, model.@Class);
            patch.Replace(x => x.Color, model.Color);
            patch.Replace(x => x.DaysToManufacture, model.DaysToManufacture);
            patch.Replace(x => x.DiscontinuedDate, model.DiscontinuedDate);
            patch.Replace(x => x.FinishedGoodsFlag, model.FinishedGoodsFlag);
            patch.Replace(x => x.ListPrice, model.ListPrice);
            patch.Replace(x => x.MakeFlag, model.MakeFlag);
            patch.Replace(x => x.ModifiedDate, model.ModifiedDate);
            patch.Replace(x => x.Name, model.Name);
            patch.Replace(x => x.ProductLine, model.ProductLine);
            patch.Replace(x => x.ProductModelID, model.ProductModelID);
            patch.Replace(x => x.ProductNumber, model.ProductNumber);
            patch.Replace(x => x.ProductSubcategoryID, model.ProductSubcategoryID);
            patch.Replace(x => x.ReorderPoint, model.ReorderPoint);
            patch.Replace(x => x.Rowguid, model.Rowguid);
            patch.Replace(x => x.SafetyStockLevel, model.SafetyStockLevel);
            patch.Replace(x => x.SellEndDate, model.SellEndDate);
            patch.Replace(x => x.SellStartDate, model.SellStartDate);
            patch.Replace(x => x.Size, model.Size);
            patch.Replace(x => x.SizeUnitMeasureCode, model.SizeUnitMeasureCode);
            patch.Replace(x => x.StandardCost, model.StandardCost);
            patch.Replace(x => x.Style, model.Style);
            patch.Replace(x => x.Weight, model.Weight);
            patch.Replace(x => x.WeightUnitMeasureCode, model.WeightUnitMeasureCode);
            return(patch);
        }