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()); } }