Informedica.GenForm.Mvc2.Controllers.ProductsController.SaveProductRoute C# (CSharp) Method

SaveProductRoute() public method

public SaveProductRoute ( int productId, ProductRoute data ) : System.Web.Mvc.ActionResult
productId int
data ProductRoute
return System.Web.Mvc.ActionResult
        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
                });
        }