コード例 #1
0
        public ArtWork Map(ArtWorkInputModel artWorkInput)
        {
            if (artWorkInput.Shape == "round")
            {
                artWorkInput.HeightInches = artWorkInput.WidthInches;
            }

            return(new ArtWork
            {
                UserId = artWorkInput.UserId,
                Id = artWorkInput.Id,
                PieceName = artWorkInput.PieceName,
                DateStarted = artWorkInput.DateStarted,
                DateFinished = artWorkInput.DateFinished,
                CustomerContact = artWorkInput.CustomerContact,
                CustomerName = artWorkInput.CustomerName,
                ShippingCost = artWorkInput.ShippingCost,
                MaterialCost = artWorkInput.MaterialCost,
                HeightInches = artWorkInput.HeightInches,
                WidthInches = artWorkInput.WidthInches,
                TimeSpentMinutes = artWorkInput.TimeSpentMinutes,
                Shape = artWorkInput.Shape,
                PaymentType = artWorkInput.PaymentType,
                IsCommission = artWorkInput.IsCommission,
                SalePrice = artWorkInput.SalePrice,
                IsPaymentCollected = artWorkInput.IsPaymentCollected,
                ImgUrl = artWorkInput.ImgUrl
            });
        }
コード例 #2
0
        public void EditPiece(ArtWorkInputModel artInput)
        {
            if (artInput.Id == null)
            {
                throw new InvalidInputException(_path, "EditPiece()");
            }

            var artWork = _mapPiece.Map(artInput);

            _patchArtWork.Edit(artWork);
        }
コード例 #3
0
        public void AddPiece(ArtWorkInputModel artInput)
        {
            if (artInput.UserId == null)
            {
                throw new InvalidInputException(_path, "AddPieces()");
            }

            var artWork = _mapPiece.Map(artInput);

            _addArtWork.Add(artWork);
        }