示例#1
0
        public ActionResult Actualizar(UsuarioView UsuarioView)
        {
            try
            {
                string id             = Request.Form["txtId"];
                string usuarioUsuario = Request.Form["txtUsuarioUsuario"];
                string correoUsuario  = Request.Form["txtCorreoUsuario"];
                string celular        = Request.Form["txtCelular"];
                string anexo          = Request.Form["txtAnexo"];
                string skype          = Request.Form["txtSkype"];

                bool administrador = EvaluarCheckBox("chkAdministradorUsuario");
                bool operador      = EvaluarCheckBox("chkOperadorUsuario");
                bool lector        = EvaluarCheckBox("chkLectorUsuario");
                bool cm            = EvaluarCheckBox("chkCMUsuario");
                bool rm            = EvaluarCheckBox("chkRMUsuario");
                bool ejecutor      = EvaluarCheckBox("chkEjecutorUsuario");
                bool test          = EvaluarCheckBox("chkTestUsuario");

                Usuario p = new Usuario();
                p.Id            = int.Parse(id);
                p.Nombre        = usuarioUsuario;
                p.Correo        = correoUsuario;
                p.Administrador = administrador;
                p.Operador      = operador;
                p.Lector        = lector;
                p.CM            = cm;
                p.RM            = rm;
                p.Ejecutor      = ejecutor;
                p.Test          = test;
                p.Celular       = celular;
                p.Anexo         = anexo;
                p.Skype         = skype;

                UsuarioRepository pr = new UsuarioRepository();

                p = pr.Actualizar(p);
                if (p.Id == 0)
                {
                    UsuarioView.Mensaje = "Hubo un error al crear el Usuario";
                    return(View("Crear", UsuarioView));
                }

                UsuarioView pp = new UsuarioView();
                pp.Mensaje = "Usuario Actualizado";
                pp.Usuario = p;
                SolicitudRepository sr = new SolicitudRepository();
                pp.Usuario.Solicitudes = sr.ListarPorSolicitante(p.Id);
                pp.Roles           = new RolRepository().Listar("");
                pp.UsuarioLogueado = ObtenerUsuario();
                return(View("Obtener", pp));
            }
            catch (Exception ex)
            {
                return(View("Mensaje", new UsuarioView {
                    Mensaje = ex.Message
                }));
            }
        }
示例#2
0
 public ActionResult Obtener(string id)
 {
     try
     {
         UsuarioView pv = new UsuarioView();
         pv.Mensaje = "";
         UsuarioRepository   pr = new UsuarioRepository();
         Usuario             p  = pr.Obtener(id);
         SolicitudRepository sr = new SolicitudRepository();
         p.Solicitudes      = sr.ListarPorSolicitante(p.Id);
         pv.Usuario         = p;
         pv.Roles           = new RolRepository().Listar("");
         pv.UsuarioLogueado = ObtenerUsuario();
         return(View("Obtener", pv));
     }
     catch (Exception ex)
     {
         return(View("Mensaje", new UsuarioView {
             Mensaje = ex.Message
         }));
     }
 }