public async Task <ActionResult <string> > Create([FromBody] CustomerCreateOrUpdateModel model)
        {
            if (ModelState.IsValid == false)
            {
                return(BadRequest(ModelState));
            }

            var data = new Customer
            {
                CustomerID = Guid.NewGuid(),
                Name       = model.Name,
                Email      = model.Email
            };

            DB.Customers.Add(data);
            await DB.SaveChangesAsync();

            return($"Successfully created new customer: {data.Name}");
        }
        public async Task <ActionResult <string> > Edit(Guid id, [FromBody] CustomerCreateOrUpdateModel model)
        {
            var data = await DB.Customers
                       .Where(Q => Q.CustomerID == id)
                       .FirstOrDefaultAsync();

            if (data == null)
            {
                return(NotFound());
            }

            if (ModelState.IsValid == false)
            {
                return(BadRequest(ModelState));
            }

            data.Name  = model.Name;
            data.Email = model.Email;
            await DB.SaveChangesAsync();

            return($"Successfully updated customer data: {data.Name}");
        }