Esempio n. 1
0
        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));
        }