public ActionResult Edit(TipoProducto tipoProducto)
 {
     if (ModelState.IsValid)
     {
         TipoProductoService.UpdateTipoProducto(tipoProducto);
         return RedirectToAction(INDEX_VIEW);
     }
     else
     {
         return View(GetModel(tipoProducto));
     }
 }
 public ActionResult Create(TipoProducto tipoProducto)
 {
     if (ModelState.IsValid)
     {
         TipoProductoService.CreateTipoProducto(tipoProducto);
         return Json("Success", JsonRequestBehavior.AllowGet);
         //return RedirectToAction(INDEX_VIEW);
     }
     else
     {
         return Json("Error", JsonRequestBehavior.AllowGet);
         //return View(GetModel(tipoProducto));
     }
 }
 public ActionResult Delete(TipoProducto tipoProducto)
 {
     TipoProductoService.DeleteTipoProducto(tipoProducto);
     return Json(JSON_SUCCESS, JsonRequestBehavior.AllowGet);
 }
 private TipoProductoViewModel GetModel(TipoProducto tipoProducto)
 {
     return new TipoProductoViewModel(tipoProducto);
 }
 public TipoProductoViewModel(TipoProducto tipoProducto)
 {
     TipoProducto = tipoProducto;
 }
 public void UpdateTipoProducto(TipoProducto tipoProducto)
 {
     TipoProductoRepository.UpdateTipoProducto(tipoProducto);
 }
 public void DeleteTipoProducto(TipoProducto tipoProducto)
 {
     TipoProductoRepository.DeleteTipoProducto(tipoProducto);
 }
 public void CreateTipoProducto(TipoProducto tipoProducto)
 {
     TipoProductoRepository.CreateTipoProducto(tipoProducto);
 }