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 })); } }
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 })); } }