public static UsuarioCidiDto ValidarUsuarioCidi() { //Verifico usuario logueado a través de CIDI. var cookie = HttpContext.Current.Request.Cookies["CiDi"]; if (cookie != null) { ObtenerUsuarioActivoQuery query = new ObtenerUsuarioActivoQuery(); query.Hash = cookie.Value.ToString(); QueryDispatcher _queryDispatcher = ServiceLocator.Current.GetInstance <QueryDispatcher>(); ObtenerUsuarioActivoResult queryResult = _queryDispatcher.Dispatch <ObtenerUsuarioActivoQuery, ObtenerUsuarioActivoResult>(query); return(queryResult.UsuarioDto); } return(null); }
public IHttpActionResult ObtenerHash() { ObtenerUsuarioActivoResult queryResult = new ObtenerUsuarioActivoResult(); //Verifico usuario logueado a través de CIDI. var cookie = HttpContext.Current.Request.Cookies["CiDi"]; if (cookie != null) { queryResult.Hash = cookie.Value.ToString(); } //Si el usuario no está logueado a través de CIDI el objeto a devolver estará vacio. return(Ok(queryResult)); }