public PartialViewResult CreateProductMeasures(CreateProductMeasuresViewModel model) { if (model.NewMeasureId.HasValue) { var msr = MeasureManager.FindMeasure(model.NewMeasureId.Value); if (model.ProductMeasures == null) { model.ProductMeasures = new List <MeasureRatio>(); } model.ProductMeasures.Add(new MeasureRatio { UnitId = msr.Id, BaseName = msr.BaseUnit.Name, DerivedName = msr.Name, Base = 100, Derived = 100 }); model.DefinableMeasures = new SelectList( MeasureManager.DefinableMeasures(model.ProductMeasures), "UnitId", "BaseName"); model.DefinedMeasures = new SelectList( MeasureManager.DefinedMeasures(model.ProductMeasures), "UnitId", "BaseName"); } return(PartialView("_CreateProductMeasures", model)); }
public ActionResult CreateProductMeasures2(CreateProductMeasuresViewModel model) { foreach (var measure in model.ProductMeasures) { MeasureManager.Create(new ProductUnitUnitRatio { ProductId = model.ProductId, UnitId = measure.UnitId, Ratio = new UnitRatio { Base = measure.Base, Derived = measure.Derived } }); } MeasureManager.Save(); return(RedirectToAction("Index", "Product")); }
public ActionResult CreateProductMeasures2(CreateProductMeasuresViewModel model) { foreach (var measure in model.ProductMeasures) { MeasureManager.Create(new ProductUnitUnitRatio { ProductId = model.ProductId, UnitId = measure.UnitId, Ratio = new UnitRatio { Base = measure.Base, Derived = measure.Derived } }); } MeasureManager.Save(); return RedirectToAction("Index", "Product"); }
public PartialViewResult CreateProductMeasures(CreateProductMeasuresViewModel model) { if (model.NewMeasureId.HasValue) { var msr = MeasureManager.FindMeasure(model.NewMeasureId.Value); if (model.ProductMeasures == null) { model.ProductMeasures = new List<MeasureRatio>(); } model.ProductMeasures.Add(new MeasureRatio { UnitId = msr.Id, BaseName = msr.BaseUnit.Name, DerivedName = msr.Name, Base = 100, Derived = 100 }); model.DefinableMeasures = new SelectList( MeasureManager.DefinableMeasures(model.ProductMeasures), "UnitId", "BaseName"); model.DefinedMeasures = new SelectList( MeasureManager.DefinedMeasures(model.ProductMeasures), "UnitId", "BaseName"); } return PartialView("_CreateProductMeasures", model); }