public object Put(int id, CustomerDto cusDto)
        {
            Customer customer = cusDto.GenerateModel();

            if (id != customer.CustomerID)
            {
                return(BadRequest());
            }

            if (TryValidateModel(customer))
            {
                _repo.Update(id, customer);
            }
            else
            {
                var errors = ModelState
                             .Where(x => x.Value.Errors.Count > 0)
                             .Select(x => new { x.Key, x.Value.Errors })
                             .ToArray();
                return(new { success = false, errors });
            }

            return(new { success = true });
        }