public async Task <IActionResult> Put(int id, vm.CustomerDetails customerDetails)
        {
            var updateSuccessful = await _service.UpdateCustomerDetails(id, Mapper.Map <dm.CustomerDetails>(customerDetails));

            if (updateSuccessful)
            {
                return(Ok(string.Format("Customer with ID of {0} was successfully updated", id)));
            }
            return(BadRequest());
        }
        public async Task <ActionResult <vm.CustomerDetails> > Post(vm.CustomerDetails customerDetails)
        {
            var createdDetails = _mapper.Map <vm.CustomerDetails>(await _service.CreateCustomerDetails(Mapper.Map <dm.CustomerDetails>(customerDetails)));

            return(CreatedAtAction("Get", new { id = createdDetails.CustomerId }, createdDetails));
        }