Ejemplo n.º 1
0
        public ActionResult Editar(ArticuloEditarViewModel articuloVM)
        {
            if (articuloVM != null && ModelState.IsValid)
            {
                //Valido que la longitud de Nombre Etiqueta sea correcta
                var LongitudNombreEtiqueta = _configuracionesServicios.GetLongitudNombreEtiqueta();
                if (articuloVM.NombreEtiqueta.Length > LongitudNombreEtiqueta)
                {
                    ViewBag.Error  = "Longitud Máxima del campo Nombre Etqueta " + LongitudNombreEtiqueta + " caracteres";
                    ViewBag.Rubros = _rubrosServicios.GetAll();
                    return(View("Editar", articuloVM));
                }

                var bandera = _articulosServicios.Editar(articuloVM.Mapear());
                if (bandera)
                {
                    var mensaje = "El Artículo se ha actualizado correctamente!";
                    return(RedirectToAction("Index", new { msj = mensaje }));
                }
                else
                {
                    ViewBag.Error  = "El Artículo no se ha actualizado, vuelva a intentarlo.";
                    ViewBag.Rubros = _rubrosServicios.GetAll();
                    return(View("Editar", articuloVM));
                }
            }
            else
            {
                ViewBag.Error  = "El Artículo no se ha actualizado, vuelva a intentarlo.";
                ViewBag.Rubros = _rubrosServicios.GetAll();
                return(View("Editar", articuloVM));
            }
        }
Ejemplo n.º 2
0
        public ActionResult Editar(int id)
        {
            if (!ValidarUsuario(1))
            {
                return(RedirectToAction("ErrorPermisos", "Base"));
            }

            //LLeno el ddl de rubros
            ViewBag.Rubros = _rubrosServicios.GetAll();
            var ArticuloVM = new ArticuloEditarViewModel(_articulosServicios.GetOne(id));

            return(View(ArticuloVM));
        }