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); }
public void AddAllProductsToCustomer(int customerID) { customerProductRepository.AddAllProductsToCustomer(customerID); }