public frmDetalleMarca(int marcaId) { InitializeComponent(); Marca = Repository.Obtener(m => m.MarcaId == marcaId); txtDescripcion.Texto = Marca.Descripcion; }
public ActionResult Editar(Marca marca) { if (!ModelState.IsValid) { return PartialView(marca); } Uow.Marcas.Modificar(marca); Uow.Commit(); return new JsonResult() { Data = new { exito = true }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }; }
public ActionResult Crear(Marca marca) { if (!ModelState.IsValid || !EsDescripcionvalida(marca.Descripcion)) { return PartialView(marca); } marca.Identifier = Guid.NewGuid(); marca.CuentaId = UsuarioActual.CuentaId; Uow.Marcas.Agregar(marca); Uow.Commit(); return new JsonResult(){ Data = new { exito = true , marca = marca}, JsonRequestBehavior = JsonRequestBehavior.AllowGet}; }
public ActionResult Eliminar(Marca marca) { var productos = Uow.Productos.Listado().Where(p => p.MarcaId == marca.MarcaId).ToList(); if (productos.Count > 0) { ModelState.AddModelError("ProductosAsociados", "No puede elimiarse la marca porque tiene productos asociados"); return PartialView(marca); } Uow.Marcas.Eliminar(marca); Uow.Commit(); return new JsonResult() { Data = new { exito = true }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }; }