示例#1
0
        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;
            }
        }
示例#2
0
        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));
            }
        }