Esempio n. 1
0
 public ActionResult EditarLineaProducto(short?id, LineaProductoDTO model)
 {
     if (Session["StringToken"] == null)
     {
         return(View(AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
     }
     tkn = Session["StringToken"].ToString();
     if (id != null)
     {
         return(RedirectToAction("LineaProducto", CatalogoServicio.ActivarEditarLineaProducto(id.Value, tkn)));
     }
     else
     {
         var respuesta = CatalogoServicio.ModificarLineaProducto(model, tkn);
         if (respuesta.Exito)
         {
             return(RedirectToAction("LineaProducto"));
         }
         else
         {
             TempData["RespuestaDTO"] = respuesta;
             return(RedirectToAction("LineaProducto"));
         }
     }
 }
Esempio n. 2
0
        public ActionResult LineaProducto(int?page, LineaProductoDTO model = null)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            tkn = Session["StringToken"].ToString();
            ModelState.Clear();
            var Pagina = page ?? 1;

            ViewBag.Lineas  = CatalogoServicio.ListaLineasProducto(tkn).ToPagedList(Pagina, 20);;
            ViewBag.EsAdmin = TokenServicio.ObtenerEsAdministracionCentral(tkn);
            if (TempData["RespuestaDTO"] != null)
            {
                ViewBag.MensajeError = Validar((RespuestaDTO)TempData["RespuestaDTO"]);
            }
            if (model != null && model.IdProductoLinea != 0)
            {
                ViewBag.EsEdicion = true;
            }
            if (ViewBag.EsAdmin)
            {
                ViewBag.Empresas = CatalogoServicio.Empresas(tkn);
            }
            else
            {
                ViewBag.Empresas = CatalogoServicio.Empresas(tkn).SingleOrDefault().NombreComercial;
            }
            return(View(model));
        }
Esempio n. 3
0
        public ActionResult CrearLineaProducto(LineaProductoDTO model)
        {
            if (Session["StringToken"] == null)
            {
                return(View(AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            tkn = Session["StringToken"].ToString();
            var respuesta = CatalogoServicio.CrearLineaProducto(model, tkn);

            if (respuesta.Exito)
            {
                return(RedirectToAction("LineaProducto"));
            }
            else
            {
                TempData["RespuestaDTO"] = respuesta;
                return(RedirectToAction("LineaProducto", new { respuesta, model }));
            }
        }