public IHttpActionResult CreateProductoMix(ProductoMixCreateDTO productosMixDTO)
        {
            if (!ModelState.IsValid)
            {
                log.Error("Formulario con datos inexistentes o incorrectos.");
                return(BadRequest());
            }

            try
            {
                foreach (var producto in productosMixDTO.ProductoMix)
                {
                    var productoMix = Mapper.Map <ProductoMixDTO, ProductoMix>(producto);

                    productoBL.AddProductoMix(productoMix);
                }

                log.Info("Producto Mix con ID: " + productosMixDTO.ID + ", creado satisfactoriamente");

                return(Ok());
            }
            catch (Exception ex)
            {
                log.Error("Se ha producido un error al intentar agregar un nuevo Producto Mix. Error: " + ex.Message);
                return(BadRequest());
            }
        }