public string CreateProduct(Product product)
 {
     try
     {
         DataOperationService dataOperationService = new DataOperationService();
         int    result       = 0;
         string errorMessage = Product.VailidateProductFields(product);
         if (string.IsNullOrEmpty(errorMessage))
         {
             result = dataOperationService.InsertProductAsync(product).GetAwaiter().GetResult();
         }
         else if (!string.IsNullOrEmpty(errorMessage))
         {
             return(errorMessage);
         }
         else
         {
             result = -1;
         }
         return(result.ToString());
     }
     catch
     {
         throw;
     }
 }