public ActionResult Create(Especificacion especificacion)
 {
     if (ModelState.IsValid)
     {
         especificacion.Activo = true;
         EspecificacionService.CreateEspecificacion(especificacion);
         return RedirectToAction(INDEX_VIEW);
     }
     else
     {
         return View(GetModel(especificacion));
     }
 }
 public void UpdateEspecificacion(Especificacion especificacion)
 {
     EspecificacionRepository.UpdateEspecificacion(especificacion);
 }
 public void DeleteEspecificacion(Especificacion especificacion)
 {
     EspecificacionRepository.DeleteEspecificacion(especificacion);
 }
 public void CreateEspecificacion(Especificacion especificacion)
 {
     EspecificacionRepository.CreateEspecificacion(especificacion);
 }
 public ActionResult Delete(Especificacion especificacion)
 {
     EspecificacionService.DeleteEspecificacion(especificacion);
     return Json(JSON_SUCCESS, JsonRequestBehavior.AllowGet);
 }
 private EspecificacionViewModel GetModel(Especificacion especificacion)
 {
     return new EspecificacionViewModel(especificacion, NormaService.ReadNorma(), NormaEnsayoService.ReadNormaEnsayo(),
         EnsayoService.ReadEnsayo(), ProductoService.ReadProducto(), TipoEnsayoService.ReadTipoEnsayo(), UnidadMedidaService.ReadUM());
 }
 public ActionResult Edit(Especificacion especificacion)
 {
     if (ModelState.IsValid)
     {
         EspecificacionService.UpdateEspecificacion(especificacion);
         return RedirectToAction(INDEX_VIEW);
     }
     else
     {
         return View(GetModel(especificacion));
     }
 }