public ActionResult NuevaMarcaPOST(Marcas infoMarca)
        {
            string         mensajesMarcas = string.Empty;
            MensajesMarcas msjMarcas      = new MensajesMarcas();

            try
            {
                MarcasAccDatos objMarcasAccDatos = new MarcasAccDatos((string)Session["NickUsuario"]);
                msjMarcas = objMarcasAccDatos.RegistrarMarca(infoMarca);
                if (msjMarcas.OperacionExitosa)
                {
                    mensajesMarcas      = string.Format("La marca \"{0}\" ha sido registrada exitosamente.", infoMarca.NombreMarca);
                    TempData["Mensaje"] = mensajesMarcas;
                    Logs.Info(mensajesMarcas);
                }
                else
                {
                    mensajesMarcas           = string.Format("No se ha podido registrar la marca \"{0}\": {1}", infoMarca.NombreMarca, msjMarcas.MensajeError);
                    TempData["MensajeError"] = mensajesMarcas;
                    Logs.Error(mensajesMarcas);
                }
            }
            catch (Exception e)
            {
                Logs.Error(string.Format("{0}: {1}", mensajesMarcas, e.Message));
                return(View());
            }
            return(RedirectToAction("ModificarMarca", "Marcas"));
        }
        public ActionResult ModificarEstadoMarca(Marcas infoMarca)
        {
            string         mensajesMarcas = string.Empty;
            MensajesMarcas msjMarcas      = new MensajesMarcas();

            try
            {
                MarcasAccDatos objMarcasAccDatos = new MarcasAccDatos((string)Session["NickUsuario"]);
                msjMarcas = objMarcasAccDatos.ActualizarMarca(infoMarca, true);
                if (msjMarcas.OperacionExitosa)
                {
                    mensajesMarcas = string.Format("La marca con ID: {0} ha sido modificada correctamente.", infoMarca.IdMarca);
                    Logs.Info(mensajesMarcas);
                }
                else
                {
                    mensajesMarcas = string.Format("No se ha podido actualizar la marca con ID: {0}: {1}", infoMarca.IdMarca, msjMarcas.MensajeError);
                    Logs.Error(mensajesMarcas);
                }
            }
            catch (Exception e)
            {
                Logs.Error(string.Format("{0}: {1}", mensajesMarcas, e.Message));
            }
            return(Json(msjMarcas, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// Método para obtener las Marcas habilitadas de la base de datos
        /// </summary>
        /// <returns></returns>
        public JsonResult ObtenerMarcasHab()
        {
            MarcasAccDatos objMarcasAccDatos = new MarcasAccDatos((string)Session["NickUsuario"]);

            return(Json(objMarcasAccDatos.ObtenerMarcas("Hab"), JsonRequestBehavior.AllowGet));
        }