Exemple #1
0
        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));
        }
Exemple #2
0
 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);
        }