public async Task <IActionResult> CreateCustomerProduct(ModelCustomerProduct _customerProduct) { try { var customerProduct = _repository.Get() .Include(c => c.Customer) .Include(s => s.Server) .Where(cp => cp.CustomersProductsId == _customerProduct.CustomersProductsId) .First(); ProductName product = ProductName.BSF; switch (_customerProduct.ProductId) { case 1: product = ProductName.BSF; break; case 2: product = ProductName.CCS; break; case 3: product = ProductName.CSS; break; case 4: product = ProductName.Concentrador; break; case 5: product = ProductName.SynchronizerService; break; case 6: product = ProductName.Database; break; case 7: product = ProductName.CertificadoA1; break; } string message = await CustomerProductHelpers.CreateProducts(product, customerProduct); if (message.Contains("ERROR")) { return(NotFound(message)); } return(Ok()); } catch (Exception err) { //return BadRequest(err.Message); throw err; } }
public async Task <IActionResult> CreateInCloud(ModelAppBsf _appBsf) { try { ProductName product = ProductName.BSF; string message = await CustomerProductHelpers.CreateProducts(product, _appBsf.CustomerProduct); if (message.Contains("ERROR")) { return(BadRequest(message)); } return(Ok(message)); } catch (Exception err) { if (err.InnerException != null) { return(BadRequest(err.Message + "\n" + err.InnerException.Message)); } return(BadRequest(err.Message)); } }