Exemple #1
0
        public async Task <ActionResult> ModificarLinea(int id, ModificarLineaModel dto)
        {
            try
            {
                if (!TryValidateModel(dto, nameof(ModificarLineaModel)))
                {
                    await CargarViewBagParaModificarLinea(id);

                    return(View("Linea/ModificarLinea", dto));
                }

                Linea l = new Linea()
                {
                    id     = id,
                    nombre = dto.nombre
                };

                l = await ap.ModificarLinea(l);

                return(RedirectToAction("ListarLineas"));
            }
            catch (Exception)
            {
                return(RedirectToAction("ModificarLinea"));
            }
        }
Exemple #2
0
        // GET: Admin/ModificarLinea/5/precio
        public async Task <ActionResult> ModificarLinea(int id)
        {
            try
            {
                // obtiene el elemento a modificar y carga la vista de edicion

                Linea l = await gp.obtenerLinea(id);

                if (l == null)
                {
                    return(HttpNotFound());
                }

                // carga la vista y pasandole el modelo
                ModificarLineaModel ml = new ModificarLineaModel()
                {
                    nombre = l.nombre
                };
                return(View("Linea/ModificarLinea", ml));
            }
            catch (Exception)
            {
                return(RedirectToAction("ListarLineas"));
            }
        }