public async Task <Customer> UpdateAsync(Customer updatedCustomer)
 {
     using (WaterContext waterContext = new WaterContext())
     {
         waterContext.Entry(updatedCustomer).State = EntityState.Modified;
         await waterContext.SaveChangesAsync();
     }
     return(updatedCustomer);
 }
        public async Task DeleteAsync(int id)
        {
            using (WaterContext waterContext = new WaterContext())
            {
                var removableCustomer = await waterContext.Customers.FindAsync(id);

                waterContext.Entry(removableCustomer).State = EntityState.Deleted;
                await waterContext.SaveChangesAsync();
            }
        }