public ActionResult SaveProductRoute(int productId, ProductRoute data)
{
ProductRoute route = null;
bool success = false;
string msg = string.Empty;
Product product = Product.GetProduct(productId);
route = product.Routes.AddRoute(data.RouteId);
if (!product.IsValid) msg = product.BrokenRulesCollection.ToString();
try
{
product = ImportWizard.PrepareProductSave(product);
product = (Product)product.Save();
success = true;
}
catch (Exception e)
{
msg = msg + ", " + e.Message;
}
return this.Direct(new
{
success = success,
data = route,
msg = msg
});
}