public ActionResult UsuarioRolPartial()
 {
     try
     {
         clsDUsuarioRol = new clsDUsuarioRol();
         var model = clsDUsuarioRol.ConsultaUsuarioRol(null);
         return(PartialView(model));
     }
     catch (DbEntityValidationException e)
     {
         Response.StatusCode = (int)HttpStatusCode.InternalServerError;
         clsDError           = new clsDError();
         lsUsuario           = User.Identity.Name.Split('_');
         string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                 "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e);
         return(Json(Mensaje, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         Response.StatusCode = (int)HttpStatusCode.InternalServerError;
         clsDError           = new clsDError();
         lsUsuario           = User.Identity.Name.Split('_');
         string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                 "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null);
         return(Json(Mensaje, JsonRequestBehavior.AllowGet));
     }
 }
 public ActionResult UsuarioRol(UsuarioRolViewModel model)
 {
     try
     {
         clsDUsuarioRol      = new clsDUsuarioRol();
         ViewBag.dataTableJS = "1";
         ViewBag.JavaScrip   = RouteData.Values["controller"] + "/" + RouteData.Values["action"];
         ViewBag.Select2     = "1";
         if (model.IdRol != null && model.IdUsuario != null)
         {
             string[] Usuario = User.Identity.Name.Split('_');
             model.EstadoRegistro      = model.EstadoRegistro == "true" ? "A" : "I";
             model.FechaCreacionlog    = DateTime.Now;
             model.UsuarioCreacionlog  = Usuario[0];
             model.TerminalCreacionlog = Request.UserHostAddress;
             ConsultaCombos();
             string respuesta = clsDUsuarioRol.GuardarModificarUsuarioRol(model);
             SetSuccessMessage(respuesta);
             return(View());
         }
         else
         {
             ConsultaCombos();
             return(View(model));
         }
     }
     catch (DbEntityValidationException e)
     {
         clsDError = new clsDError();
         lsUsuario = User.Identity.Name.Split('_');
         string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                 "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e);
         SetErrorMessage(Mensaje);
         return(RedirectToAction("UsuarioRol"));
     }
     catch (Exception ex)
     {
         clsDError = new clsDError();
         lsUsuario = User.Identity.Name.Split('_');
         string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                 "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null);
         SetErrorMessage(Mensaje);
         return(RedirectToAction("UsuarioRol"));
     }
 }