public void Update(int id, string firstName, string lastName, DateTime dateOfBirth)
 {
     _customers.Update(id, new Customer()
     {
         Id          = id,
         FirstName   = firstName,
         LastName    = lastName,
         DateOfBirth = dateOfBirth
     });
 }
        public async Task <IActionResult> Put([FromRoute] long id, CustomerPut customerPut)
        {
            var customer = await _customers.GetById(id);

            if (customer == null)
            {
                throw new Exception("Cliente não encontrado");
            }

            customerPut.UpdateDomain(customer);

            await _customers.Update(customer);

            return(Ok(new Response <long>(customer.Id)));
        }
示例#3
0
        public void Customers_Update()
        {
            var aCustomer = new Customer
            {
                Id = 1234
            };

            // Set test Create method w/o parameters
            request.Setup(m => m.Post <Response <Customer> >("customers/1234", aCustomer, null)).Returns(new Response <Customer>
            {
                Data = aCustomer
            });

            // Test Get method
            var result = customersProxy.Update(aCustomer);

            // Verify test
            Assert.IsNotNull(result);
            Assert.IsTrue(result.IsSuccessful);
            Assert.AreEqual(1234, result.Data.Id);
        }
 public void Update(Customer customer)
 {
     _customer.Update(customer);
 }