Example #1
0
        public void CopyObjectAttributes()
        {
            int    requestId      = 1;
            string requestCountry = "SK";
            string requestName    = "NewName";


            UpdateProducerRequest request = new UpdateProducerRequest
            {
                Id      = requestId,
                Country = requestCountry,
                Name    = requestName,
            };

            Producer producer = CopyUtil.CopyAttributes <UpdateProducerRequest, Producer>(request);

            Assert.AreEqual(requestId, producer.Id);
            Assert.AreEqual(requestCountry, producer.Country);
            Assert.AreEqual(requestName, producer.Name);

            Assert.IsNull(producer.File);
            Assert.IsNull(producer.Products);
            Assert.IsNull(producer.FileId);
        }
        public Task <int> Do(UpdateProducerRequest request)
        {
            Domain.Models.Producer producer = CopyUtil.CopyAttributes <UpdateProducerRequest, Domain.Models.Producer>(request);

            return(_producerRepository.UpdateProducerPartial(producer));
        }
        public Task <int> Do(UpdateProductRequest request)
        {
            Product product = CopyUtil.CopyAttributes <UpdateProductRequest, Product>(request);

            return(_productRepository.UpdateProductPartial(product));
        }