public ActionResult GuardarProducto(Producto model) { ViewBag.ModalHeading = model.Id == 0 ? "Agregar Producto" : "Editar Producto"; ViewBag.Categorias = new SelectList(categoriaLogic.GetAll(), "Id", "Nombre"); ViewBag.Unidades = new SelectList(unidadesLogic.GetAll(), "Id", "Codigo"); ViewBag.Monedas = new SelectList(monedasLogic.GetAllMonedas(), "Id", "Nombre"); model.UsuarioCrea = Usuario.UserId; if (!ModelState.IsValid) { return(PartialView("_ProductoAddUpd", model)); } var respuesta = productoLogic.Guardar(model); if (!respuesta.response) { ModelState.AddModelError("", respuesta.mensaje); return(PartialView("_ProductoAddUpd", model)); } respuesta.IsPartial = true; respuesta.ContainerRenderPartial = "renderpartial"; respuesta.href = Url.Action("ProductosListar"); return(Json(respuesta)); }