public NormaProductoViewModel(NormaProducto normaProducto, IEnumerable<Producto> productos, IEnumerable<NormaEnsayo> _normase)
        {
            NormaProducto = normaProducto;
            _Productos = productos;
            _NormasEnsayo = _normase;
            normaProducto.Normas = new List<NormaEnsayo>();

            foreach (NormaEnsayo n in _NormasEnsayo)
            {
                NormaProducto.Normas.Add(n);
            }
        }
        public ActionResult Create(NormaProducto normaProducto)
        {
            if (ModelState.IsValid)
            {
                foreach (NormaEnsayo n in normaProducto.Normas)
                {
                    normaProducto.NormaEnsayoId = n.Id;
                    normaProducto.Activo = true;
                    NormaProductoService.CreateNormaProducto(normaProducto);
                }

                return RedirectToAction(INDEX_VIEW);
            }
            else
            {
                return View(GetModel(normaProducto));
            }
        }
 public ActionResult Edit(NormaProducto normaProducto)
 {
     if (ModelState.IsValid)
     {
         NormaProductoService.UpdateNormaProducto(normaProducto);
         return RedirectToAction(INDEX_VIEW);
     }
     else
     {
         return View(GetModel(normaProducto));
     }
 }
 public ActionResult Delete(NormaProducto normaProducto)
 {
     NormaProductoService.DeleteNormaProducto(normaProducto);
     return Json(JSON_SUCCESS, JsonRequestBehavior.AllowGet);
 }
 private NormaProductoViewModel GetModel(NormaProducto normaProducto)
 {
     return new NormaProductoViewModel(normaProducto, ProductoService.ReadProducto(), NormaEnsayoService.ReadNormaEnsayo());
 }
 public NormaProductoViewModel(NormaProducto normaProducto)
 {
     NormaProducto = normaProducto;
 }
 public void UpdateNormaProducto(NormaProducto normaProducto)
 {
     NormaProductoRepository.UpdateNormaProducto(normaProducto);
 }
 public void DeleteNormaProducto(NormaProducto normaProducto)
 {
     NormaProductoRepository.DeleteNormaProducto(normaProducto);
 }
 public void CreateNormaProducto(NormaProducto normaProducto)
 {
     NormaProductoRepository.CreateNormaProducto(normaProducto);
 }