Exemplo n.º 1
0
        public async Task CreateCompleteAsync(Customer customerToAdd, decimal?minimumMarginPercentage_DL, decimal?minimumMarginPercentage_DLP, decimal?minimumMarginPercentage_ISL, decimal?minimumMarginPercentage_IND, decimal?minimumMarginUSD_DL, decimal?minimumMarginUSD_DLP, decimal?minimumMarginUSD_ISL, decimal?minimumMarginUSD_IND)
        {
            //Creamos el Cliente
            await customerRepository.CreateAsync(customerToAdd);

            //Creamos los margenes asociados por Modalidades
            saleModalityCustomerMarginRepository.DeleteByCustomer(customerToAdd.CustomerID);

            await CreateCustomerMargin(customerToAdd.CustomerID, (int)EnumSaleModality.Local, minimumMarginPercentage_DL, minimumMarginUSD_DL);
            await CreateCustomerMargin(customerToAdd.CustomerID, (int)EnumSaleModality.LocalProgramada, minimumMarginPercentage_DLP, minimumMarginUSD_DLP);
            await CreateCustomerMargin(customerToAdd.CustomerID, (int)EnumSaleModality.IndentSL, minimumMarginPercentage_ISL, minimumMarginUSD_ISL);
            await CreateCustomerMargin(customerToAdd.CustomerID, (int)EnumSaleModality.Indent, minimumMarginPercentage_IND, minimumMarginUSD_IND);

            //if (customerToAdd.IsSpot) //Para TODOS
            customerProductRepository.AddAllProductsToCustomer(customerToAdd.CustomerID, true);
        }
Exemplo n.º 2
0
 public void AddAllProductsToCustomer(int customerID)
 {
     customerProductRepository.AddAllProductsToCustomer(customerID);
 }