Esempio n. 1
0
        public ConsultarUsuarioRespuesta ConsultarUsuario(int usuarioId)
        {
            ConsultarUsuarioRespuesta respuesta = new ConsultarUsuarioRespuesta();

            try
            {
                UsuarioAlta usuario = usuarioDAO.ConsultarUsuario(usuarioId);
                respuesta.Usuario = usuario;
            }
            catch (Exception e)
            {
                Bitacora.Error(e.Message);
                throw new BusinessException("El usuario no fue obtenido correctamente, favor de intentar nuevamente: " + e.Message);
            }

            return(respuesta);
        }
        public ActionResult ActualizarUsuario(string userJson, int id)
        {
            Usuario usuario = JsonConvert.DeserializeObject <Usuario>(userJson);

            usuario.Json = userJson;

            ViewBag.UserJson = usuario.Json;

            ConsultarUsuarioPeticion peticion = new ConsultarUsuarioPeticion();

            peticion.UsuarioId = id;
            peticion.Cabecero  = new CabeceroPeticion
            {
                SesionId = usuario.SesionId
            };

            Servicio servicio = new Servicio();
            CatalogoRolesRespuesta catalogoRoles = servicio.ConsultarCatalogoRoles(peticion.Cabecero);

            ConsultarUsuarioRespuesta respuesta = servicio.ConsultarUsuario(peticion);

            respuesta.Usuario.RolesLista = new List <Rol>(catalogoRoles.ColRoles);
            return(View(respuesta.Usuario));
        }